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:

rectangle co-ordinated

Wie konvertiere ich Koordinaten in Grenzen?Meine Leinwandgröße ist 1920 von 1080.

War es hilfreich?

Lösung

Nun ja, wie es in der steht Referenz auf S.153, die bounds sind wie folgt:

  1. ganz links horizontal
  2. oben vertikal
  3. ganz rechts horizontal
  4. 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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top