Вопрос

Я - яблочный шрифт 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.

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

rectangle co-ordinated

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top