Desenarea unui dreptunghi

Cea mai ușoară cale de a desena un dreptunghi este utilizarea funcției imagerectagle.

Funcția imagerectangle () trage un dreptunghi de culoare. Coordonatele colțului superior stâng al dreptunghiului sunt x1: y1, coordonatele colțului din dreapta jos al dreptunghiului sunt x2: y2. Colțul din stânga sus al imaginii are coordonatele 0: 0.







Exemplul 12. Desenarea unui dreptunghi:

Rezultatul acestui program este următorul:

Desenarea unui dreptunghi

Desenarea unui dreptunghi umbros

Pentru a desena un dreptunghi umplut, utilizați funcția imagefilledrectangle.

Ea atrage un dreptunghi colorat de culoare. Coordonatele colțului superior stâng al dreptunghiului sunt x1: y1, coordonatele colțului din dreapta jos al dreptunghiului sunt x2: y2.

Exemplul 13. Desenarea unui dreptunghi umplut:

Rezultatul acestui program este următorul:

Desenarea unui dreptunghi

Probleme la desenarea unui dreptunghi translucid







Întrucât un dreptunghi este desenat folosind patru linii care se intersectează la vârfuri, atunci când se utilizează transparența, cei patru pixeli de colț devin mai întunecați. Pentru a rezolva această problemă, puteți utiliza următoarea funcție:

Exemplul 15. Desenarea unui dreptunghi translucid:

Rezultatul acestui program este următorul:

Desenarea unui dreptunghi

Gol dreptunghi

Dacă doriți să desenați un dreptunghi gol, puteți utiliza o combinație între imagefilledrectangle și imagefilledrectangle. Prima funcție desenează un dreptunghi umbros cu culoarea de fundal, iar al doilea desenează cadrul cu culoarea cernelei.

Exemplul 16 Desenarea unui dreptunghi gol:

Rezultatul acestui program este următorul:

Desenarea unui dreptunghi

Dreptunghi cu muchii rotunjite

Nu există o funcție standard pentru afișarea unui astfel de dreptunghi, dar puteți utiliza următoarele:

Exemplul 17. Funcția de ieșire a unui dreptunghi cu marginile rotunjite:

Rezultatul acestei funcții este după cum urmează:

Desenarea unui dreptunghi

concluzie

În concluzie, aș dori să revin la exemplul din lecția anterioară - încheierea unei semnături pe partea întunecată a imaginii. Iată cât de mult simplitate devine atunci când utilizați funcția imaginefilledrectangle.

Exemplul 18. Reglarea imaginii:

Rezultatul acestei funcții este după cum urmează:

Desenarea unui dreptunghi
Înapoi | Cuprins Data viitoare







Articole similare

Trimiteți-le prietenilor: