Desenarea unei elipse

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:

Desenarea unei elipse

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

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:

Desenarea unei elipse

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:

Desenarea unei elipse

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ă:

Desenarea unei elipse

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 unei elipse

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:

Desenarea unei elipse

Vezi și:







Articole similare

Trimiteți-le prietenilor: