AppleScript - Cosa sono i limiti?
-
27-10-2019 - |
Domanda
Sono appositivo Adobe Illustrator CS3. Ecco (parte del mio codice:
tell application "Adobe Illustrator"
tell newDocument
make new rectangle with properties {bounds:{200.0, 400.0, 300.0, 200.0}}
end tell
end tell
Ho copiato il make new rectangle
parte da pagina 153 di questo, dal sito web di Adobe.
Ma quali sono i bounds
??? Quando eseguo la sceneggiatura, non corrispondono ai coordinati del rettangolo:
Come posso convertire da coordinate in limiti? La dimensione della mia tela è 1920
di 1080
.
Soluzione
Bene, come dice nel riferimento su p.153, il bounds
sono come segue:
- orizzontale più a sinistra
- Top Vertical
- orizzontale più a destra
- verticale inferiore
Legato del rettangolo, misurato dall'angolo in basso a sinistra (0, 0). Le coordinate X e Y che vedi saranno le coordinate del punto centrale del rettangolo. Tuttavia, la larghezza e l'altezza nello screenshot sono strane: quando si esegue il codice (con bounds:{200, 400, 300, 200}
), Ho ottenuto un rettangolo con il suo centro a x = 250, y = 300 e dimensioni di w = 100, h = 200, come previsto.