AppleScript - что такое границы?
-
27-10-2019 - |
Вопрос
Я - яблочный шрифт 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
??? Когда я запускаю сценарий, они не совпадают с координатами прямоугольника:
Как преобразовать из координат в границы? Мой размер холста 1920
по 1080
.
Решение
Ну, как говорится в ссылка на с.153, bounds
являются следующими:
- левый горизонтальный
- верхняя вертикаль
- правый горизонтальный
- нижняя вертикаль
Связанный прямоугольник, измеренный из нижнего левого угла (0, 0). Координаты x и y, которые вы видите, будут координатами центральной точки прямоугольника. Тем не менее, ширина и высота в вашем скриншоте странные: при запуске вашего кода (с bounds:{200, 400, 300, 200}
), Я получил прямоугольник, имеющий его центр в x = 250, y = 300 и размеры W = 100, H = 200, как и ожидалось.