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:

rectangle co-ordinated

Come posso convertire da coordinate in limiti? La dimensione della mia tela è 1920 di 1080.

È stato utile?

Soluzione

Bene, come dice nel riferimento su p.153, il bounds sono come segue:

  1. orizzontale più a sinistra
  2. Top Vertical
  3. orizzontale più a destra
  4. 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top