AppleScript – was sind Grenzen?
-
27-10-2019 - |
Frage
Ich verwende AppleScripting für Adobe Illustrator CS3.Hier ist (ein Teil) meines Codes:
tell application "Adobe Illustrator"
tell newDocument
make new rectangle with properties {bounds:{200.0, 400.0, 300.0, 200.0}}
end tell
end tell
Ich habe das kopiert make new rectangle
Teil von Seite 153 von Das, von der Adobe-Website.
Aber was sind die bounds
???Wenn ich das Skript ausführe, stimmen sie nicht mit den Koordinaten des Rechtecks überein:
Wie konvertiere ich Koordinaten in Grenzen?Meine Leinwandgröße ist 1920
von 1080
.
Lösung
Nun ja, wie es in der steht Referenz auf S.153, die bounds
sind wie folgt:
- ganz links horizontal
- oben vertikal
- ganz rechts horizontal
- unten vertikal
Grenze des Rechtecks, gemessen von der unteren linken Ecke (0, 0).Die angezeigten X- und Y-Koordinaten sind die Koordinaten des Mittelpunkts des Rechtecks.Allerdings sind die Breite und Höhe in Ihrem Screenshot seltsam:wenn Sie Ihren Code ausführen (mit bounds:{200, 400, 300, 200}
) habe ich ein Rechteck erhalten, dessen Mittelpunkt wie erwartet bei X=250, Y=300 und den Abmessungen B=100, H=200 liegt.