Utilizzo di cookies
Script GD libray con PHP Modelli Creare immagine Colore e trasparenza Disegnare Pennelli Misurare Filtri Testo Copy Salvare Miscellanea
GD library con PHP
imagearc()
Disegnare archi


e-book
cartaceo
Esempio dinamico:
Raggi:
Orizzontale Verticale
Gradi:
Start: End:
Cambiare i valori e premere
imagearc esempio dinamico
In geometria un arco è definito la parte di una curva regolare compresa fra due suoi punti, detti estremi dell'arco, con GD2, per disegnare un arco, è necessaria la funzione imagearc().
Pur essendo stata ideata per tracciare archi, questa funzione è molto flessibile tanto che, con parametri idonei, è possibile creare facilmente anche circonferenze ed ellissi.
Gli archi, i cui valori sono in gradi, vengono disegnati in senso orario, dove 0° è l'angolo all'estremità destra dell'asse X di un'ipotetica ellisse. 
Da quel punto, il disegno avviene sulla circonferenza dell'ellisse muovendosi in senso orario, cioè verso il basso e verso sinistra, fino a compiere tutto il percorso fino al punto di partenza.  
Per esempio, specificando un angolo iniziale di 90° e un angolo finale di 180°, si potrebbe creare un arco a partire dal punto più basso e terminare all'estrema sinistra.  Invece un inizio di 180° e finale a 270° disegna un arco di dimensioni analoghe ma ribaltato rispetto al precedente. 
Per disegnare un'ellisse o cerchio basta specificare un arco della dimensione di 360°.
 
Identificatori per il disegno di un arco
imagearc ( resource $image , int $cx , int $cy , int $width , int $height , int $start , int $end , int $color )
Parametri
• $image: Una risorsa immagine restituita da una funzione di creazione immagine.
• $cx: Coordinata x del centro del cerchio o ellisse del quale fa parte l'arco.
• $cy: Coordinata y del centro del cerchio o ellisse del quale fa parte l'arco.
• $width: Diametro sull'asse X, del cerchio o ellisse, di cui l'arco fa parte.
• $height: Diametro sull'asse Y, del cerchio o ellisse, di cui l'arco fa parte.
• $start: Punto di partenza dell'arco angolare espresso in gradi (0° - 360°)
• $end:  Punto finale dell'arco angolare espresso in gradi (0° - 360°)
o 0° punto di partenza alla posizione ore 3, l'arco viene disegnato in senso orario. 
o 90 a ore 6 
o 180 a ore 9 
o 270 a ore 12
• $color: un identificatore di colore creata con imagecolorallocate ().
L'esempio evidenzia la diversità degli archi su circonferenza ed ellissi  in funzione dei punti di inizio e fine (espressi in gradi) dell'arco. Risultato: