Studiem clasa grafică

Grafica claselor.

Dacă brusc vrem să desenezi, trebuie să studiem clasa grafică. Această clasă este inclusă în spațiul de nume System.Drawing, la fel ca cele mai multe clase pentru lucrul cu grafica. Clasa grafică definește un set de metode pentru afișarea textului, a imaginilor și a formelor geometrice. Acesta poate fi considerat echivalent cu CDC în MFC.







class Graphics conține un număr mare de metode, cum ar fi DrawLine (), DrawIcon (), DrawLine (), DrawBezier (), FillElipse () sau FillPolygon (). Aceste metode, precum și multe alte clase grafice, vă sunt deja cunoscute din cursul de programare Visual C ++.

Pentru cele mai multe metode grafice, aveți nevoie de primitive cum ar fi un creion (Pen class), perie (clasa Brush), font (Font), imagine (Bitmap) și regiune.

Să analizăm în detaliu metodele utilizate în exemplul respectiv. Pentru a începe cu dreptunghi metoda FillRectangle de inundații, a cărei valoare este stabilită în parametrii de transmisie, și anume: x, y - coordonatele colțul din stânga sus, lățimea - lățimea, înălțimea - înălțimea dreptunghiului. De asemenea, ca argument, este transferat un obiect de tip Brush care specifică caracteristicile umplerii.







Metoda FillEllipse umple zona dată sub forma unei elipse. Parametrii transmiși sunt identici cu parametrii metodei anterioare

Următoarea metodă, DrawEllipse, este utilizată pentru a desena conturul unei elipse. Parametrii transmiși: un obiect tip pen care definește culoarea și stilul conturului elipsei, precum și coordonatele colțului din stânga sus, lățimea și înălțimea.

Metoda DrawString este necesară pentru ieșirea de text. Parametrii acceptați ai metodei DrawString sunt diferiți de metodele anterioare. Primul parametru este șirul care urmează să fie afișat, urmat de un obiect de font care specifică fontul șirului de ieșire, următorul parametru este peria pentru șir și ultimul parametru este dreptunghiul în care urmează să fie introdusă linia.

GraficaPath clasa

Obiectul GraphicsPath reprezintă un set de linii conexe (linii și curbe). În acest obiect, puteți plasa aproape orice tip de formă geometrică (de exemplu arce, dreptunghiuri, segmente de linie dreaptă, poligoane etc.)

Adăugarea de elemente noi în obiectul GraphicsPath se face cu ajutorul numeroaselor metode Adăugați. Astfel AddLine () adaugă o linie dreaptă, AddRectangle () adaugă un dreptunghi, AddPolygon () - un poligon. Parametrii acceptați vor fi luați în considerare utilizând metoda AddEllipse (), care adaugă o elipsă. Ca parametri, metoda ia coordonatele colțului superior stâng al elipsei, precum și lungimea și înălțimea acesteia.







Articole similare

Trimiteți-le prietenilor: