Desen arbitrar în Delphi, platformă de conținut

Conceptul de "artist": există o "pânză" pe care se pot desena și există "unelte": pentru desenarea liniilor - "Pen", pentru zugrăviri - "Brush" font "(Font). Acestea sunt obiecte software care au proprietățile lor.







În Delphi - dacă elementul de fereastră are proprietatea obiect Canvas. atunci puteți trage pe suprafața sa. Există multe astfel de obiecte, dar elementul standard pentru desen arbitrar este PaintBox (fila System din Paleta de componente). La rândul său, Canvas conține alte proprietăți obiect și proceduri de desenare.







Cum se utilizează proprietățile obiectului:

PaintBox1.Canvas. Pen. Culoare: = clRed; // alege culoarea roșie a liniilor

PaintBox1.Canvas. LineTo (100,100); // a tras o linie

Proprietățile Objectului Canvas

Culoarea PenColor pentru liniile de desenare
Lățimea liniei lățime în pixeli
Stilul liniilor de stil (solid, accident vascular cerebral, punctat etc.)
Modul de suprapunere imagine (operație logică de transformare a biților)

PenPosX, poziția curentă a pixului

Culoarea BrushColor pentru zonele de vopsire
Stil stil de umplere (solid, dungi, puncte etc.)
Imagine bitmap utilizată pentru pictura (format BMP, preferabil 24 biți)

Culoarea literelor FontColor
Dimensiunea literei
Stil de stil (litere aldine, înclinate, etc.)
Denumiți numele fontului

+ Proceduri de desen pe panza (enumerate mai jos)

Variante de valori (nu toate!):







Articole similare

Trimiteți-le prietenilor: