Posibilități grafice Canvas delphi, creion, perie, delphi, componente delphi, surse delphi

Caracteristicile grafice ale Delphi: pânză, creion, perie

După cum sa spus anterior, suprafața pe care programul poate afișa grafică corespunde cu proprietatea Canvas. La rândul său, proprietatea de panza este un obiect al tipului TCanvas. Metodele de acest tip asigură ieșirea primitivelor grafice (puncte, linii, cercuri, dreptunghiuri etc.) și proprietățile vă permit să setați caracteristicile primitivelor grafice afișate: culori, grosime și linii de stil; culoare și tip de zone de umplere; Caracteristicile fontului când se afișează informații text.







Metodele de ieșire ale primitivelor grafice iau în considerare proprietatea panzei ca niște pânze abstracte pe care le pot desena (canava se traduce ca "suprafață", "pânză pentru desen"). Panza este formată din puncte separate - pixeli. Poziția pixelului este caracterizată de coordonatele sale orizontale (X) și verticale (Y). Pixelul superior stâng are coordonate (0, 0). Coordonatele cresc de sus în jos și de la stânga la dreapta (Figura 10.1). Valorile coordonatelor punctului din dreapta jos al pânzei depind de dimensiunea pânzei.

Dimensiunea pânzei poate fi obținută prin referirea la proprietățile de înălțime și lățime ale zonei imaginii SAU la proprietățile formularului: ClientHeight și ClientWidth.

Artistul folosește creioane și perii în lucrarea sa. Metodele care oferă desen pe suprafața pânzei primitivelor grafice, de asemenea, utilizează un creion și o pensulă. Un creion este folosit pentru desenarea liniilor și contururilor, iar o pensulă este folosită pentru pictarea suprafețelor delimitate de contururi.

Și perii de creion folosite pentru o afișare grafică pe pânză, corespund proprietăților Rep (creion) și perie (perii) care reprezintă obiecte, respectiv astfel chatter și TBrush. Valorile proprietăților acestor obiecte determină tipul elementelor grafice de ieșire.

Artistul folosește creioane și perii în lucrarea sa. Metode care asigură

Un desen pe suprafața unei pânze primitive grafice,

utilizați și un creion și o perie. Un creion este folosit pentru urmărire

linii și contururi, și pensula - pentru zonele de pictură,

Creion și perie utilizate pentru a scoate grafica pe panza,

Proprietățile lui Rep (creion) și Brush (perie), care reprezintă co-







obiecte de luptă, cum ar fi TRAP și respectiv TBrush. Valorile proprietăților acestora

obiectele determină tipul elementelor grafice afișate.

Creion folosit pentru a trasa punctele, liniile, contururile de forme geometrice: dreptunghiuri, cercuri, elipse, arce, și altele.

Tipul de linie pe care creionul îl lasă pe suprafața pânzei determină proprietățile obiectului înalte, care sunt enumerate în Tabelul 10.1:

Proprietatea de culoare specifică culoarea liniei desenate cu creionul. În tabel. 10.2 afișează constantele numite (tip TColor) care pot fi utilizate ca valoare a proprietății de culoare.

Tabelul 10.2. Valoarea proprietății Color determină culoarea liniei

Proprietatea lățime specifică grosimea liniei (în pixeli). De exemplu, instrucțiunea Canvas. Pen. lățime: = 2 stabilește lățimea liniei la 2 pixeli. Proprietatea de stil definește stilul de linie (stil) care poate fi continuu sau intermitent, constând în curse de lungimi diferite.

În tabel. 10.3 listează constantele numite care vă permit să specificați un stil de linie. Grosimea liniei punctate nu poate fi mai mare decât 1. Dacă valoarea proprietății Pen.width este mai mare decât una, linia întreruptă va fi afișată ca o linie solidă.

Tabelul 10.3. Valoarea proprietății. turul determină tipul de linie

Proprietatea Mode determină modul în care se va forma culoarea punctelor de linie, în funcție de culoarea punctelor de panza prin care este trasată această linie. Implicit, întreaga linie este desenată cu culoarea determinată de valoarea proprietății Rep. Culoare.

Cu toate acestea, programatorul poate seta culoarea liniei inverse în raport cu culoarea de fundal. Acest lucru asigură faptul că, indiferent de culoarea de fundal, toate secțiunile liniei vor fi vizibile, chiar dacă culoarea liniei și culoarea de fundal se potrivesc.

În tabel. 10.4 afișează câteva constante care pot fi folosite ca valoare a proprietății Pen.Mode.

Tabelul 10.4. Valoarea bunului Rep. Modul afectează culoarea liniei

Perie (panza. Perie) utilizate metode care furnizează desen zone închise, cum ar fi forme geometrice, pentru turnare (periajul) din aceste zone. Peria, ca obiect, are două proprietăți, enumerate în tabel. 10.5.

Tabelul 10.5. Proprietăți obiect Tbrush (perie)

Zona din interiorul conturului poate fi umbrite sau umbrite. În primul

Zona acoperă complet fundalul, iar în al doilea -

zonele umbrite ale zonei vor fi vizibile în fundal.

Zona din interiorul conturului poate fi umbrite sau umbrite. În primul caz, zona se suprapune complet cu fundalul, iar în al doilea - prin zonele nevăzute ale zonei va fi fundalul vizibil.

Puteți utiliza oricare dintre constantele de tip TColor ca valoare a proprietății de culoare (vedeți lista de constante pentru proprietatea Pen Color în Tabelul 10.2). Constantele care vă permit să setați stilul de umplere a zonei sunt prezentate în Tabelul. 10.6.

Tabelul 10.6. Valorile proprietatii Brush. stilul determină tipul de pictură

Ca un exemplu, Listarea 10.1 prezintă un program de stiluri umple zonele care fereastra (Fig. 10.2) afișează opt dreptunghiuri umbrite în negru, cu diferite stiluri.

Listing 10.1. Stiluri de zone de umplere







Trimiteți-le prietenilor: