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

Я использую 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.


person gadgetmo    schedule 18.02.2012    source источник


Ответы (1)


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

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

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

person fanaugen    schedule 22.02.2012