Bezdepbonusu7Программирование: статьи и ответы

Вопрос

AppleScript - какие границы?

Автор вопроса: gadgetmoОтветов: 1

Я использую AppleScripting Adobe Illustrator CS3. Вот (часть) моего кода:

tell application "Adobe Illustrator"
    tell newDocument
        make new rectangle with properties {bounds:{200.0, 400.0, 300.0, 200.0}}
    end tell
end tell

Я скопировал часть make new rectangle со страницы 153 из это с веб-сайта Adobe.

Но какие _3 _ ??? Когда я запускаю скрипт, они не совпадают с координатами прямоугольника:

Как преобразовать координаты в границы? У меня размер холста 1920 на 1080.

macoscoordinatesapplescriptboundsadobe-illustrator

Ответы

Ответ 1 · рейтинг 1 · fanaugen

Как говорится в ссылка на стр. 153, bounds следующие:

  1. крайний левый горизонтальный
  2. верхняя вертикаль
  3. крайний правый горизонтальный
  4. нижний вертикальный

граница прямоугольника, отсчитываемая от левого нижнего угла (0, 0). Координаты X и Y, которые вы видите, будут координатами центральной точки прямоугольника. Однако ширина и высота на вашем скриншоте странные: при запуске вашего кода (с bounds:{200, 400, 300, 200}) я получил прямоугольник с центром в X = 250, Y = 300 и размерами W = 100, H = 200, как и ожидалось. .

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы