Pentru a desena o elipsă, utilizați funcția de imagine.
- image-image identifier;
- cx, cy sunt coordonatele centrului elipsei;
- w este lățimea elipsei (diametru);
- h - înălțimea elipsei (diametru);
- culoare - culoare.
Exemplul 1. Desenarea unei elipse:
Rezultatul acestui program este următorul:
Notă: această funcție este adăugată în PHP 4.0.6 și necesită o bibliotecă GD 2.0.2
Dacă aveți o versiune anterioară de PHP (sau GD), atunci puteți utiliza funcția imagearc pentru a desena o elipsă.
- image-image identifier;
- cx, cy sunt coordonatele centrului elipsei;
- w este lățimea elipsei;
- h este înălțimea elipsei;
- culoare - culoare.
Exemplul 2. Desenați o elipsă folosind funcția imagearc.
Rezultatul acestui program este următorul:
Desenarea unei elipse pline
Pentru a desena o elipsă umplută, utilizați funcția imagefilledellipse.
Ea atrage o elipsă colorată de culoare cu centrul în punctul cx: cy, înălțimea h și lățimea pixelilor w.
Exemplul 3. Desenarea unei elipse umplute:
Rezultatul acestui program este următorul:
Notă: această funcție este adăugată în PHP 4.0.6 și necesită o bibliotecă GD 2.0.2
Dacă aveți versiunea GD 2.0.1, puteți utiliza funcția imagefilledarc pentru a desena o elipsă.
Exemplul 4. Desenarea unei elipse umplute utilizând funcția imagefilledarc:
Rezultatul acestui program este următorul:
Fiți atenți! Elipsa desenată cu funcția imagefilledarc pare mai mică, în ciuda faptului că are de fapt aceeași rază. Această diferență este bine ilustrată prin următoarea figură:
Elipsa "goală"
Dacă doriți să desenați o elipsă "goală", puteți utiliza o combinație de funcții imagearc și imagefilledarc. Prima funcție atrage o elipsă umplută cu culoarea de fundal, iar cea de-a doua desenează cadrul cu culoarea cernelei.
Exemplul 5. Desenarea unei elipse "goale":
Rezultatul acestui program este următorul:
Desenarea unui cerc și a unui cerc
Deoarece cercul este un caz special al unei elipse, aceleași funcții sunt folosite pentru a desena, sunt specificate doar aceleași diametre în înălțime și lățime.
Exemplul 6. Ieșirea unui cerc și a unui cerc:
Rezultatul acestui program este următorul: