Lecția din seria "Programare în Visual Basic.NET pentru elevi"
Bună ziua, draga cititor. În această lecție, vom începe să studiem metodele grafice ale limbajului de programare Visual Basic.Net care vă permit să creați desene pe o formă sau controale.
Metode grafice pentru limbajul de programare Visual Basic.Net diferă în mod semnificativ de la versiunea anterioară a operatorilor grafice Visual Basic 6. Acum, pentru a crea o imagine pe care trebuie să utilizați în mod direct GDI de servicii grafice +, sunt disponibile prin spațiul de nume System.Drawing.
În această lecție, veți învăța cum să creați obiectele grafice, pixul și pensula pe care trebuie să le desenați.
Creați obiecte grafice. Rehn și Brush
Înainte de a utiliza metode System.Drawing.Graphics clasei grafice pentru desen forme primitive, aveți în codul dvs. pentru a crea o (zona de desen) obiect Graphics, PEN (Pen) și Brush (Brush).
Obiectul Graphics vă permite să selectați un control specific ca zona de desen și să aveți metode pentru a desena forme grafice.
Puteți crea un obiect grafic în trei moduri diferite.
Prima metodă este să utilizați metoda CreateGraphics () a formei sau a comenzii pe care să afișați grafică. De exemplu, vom crea un obiect Graph1 de tip Graphics, apoi vom specifica un control specific ca zona de desen. De obicei, un câmp de desen plasat pe formular este selectat ca zona de desen (de exemplu, PictureBox1):
A doua metodă este folosită pentru a crea o imagine bitmap care poate fi salvată ca un fișier grafic. În primul rând, trebuie să declare crearea unui bitmap Image1 anumită dimensiune, apoi declară crearea de obiect de tip Graph1 Grafica bitmap Image1 și în cele din urmă atribuit de forma de proprietate sau de control de imagine (de exemplu, PictureBox1.Image) valoarea image1.
Cea de-a treia metodă utilizează evenimentul Paint al unui formular sau al unui control care apare atunci când sunt create sau actualizate. În cazul evenimentului handler al acestui eveniment, unul dintre argumente este e tip System.Windows.Forms.PaintEventArgs. În codul de program al handler-ului de evenimente, puteți declara crearea unui obiect Graphics1 de tip Graphics ca proprietăți ale argumentului e.
Apoi, dacă este necesar, puteți seta noi valori pentru culoarea și lățimea liniei, de exemplu:
Obiectul Pen este trecut ca unul dintre argumentele metodelor care nu umple forma cu culoarea, ci trage un contur al formei.Obiectul Brush definește culoarea și stilul de pictare dreptunghiuri, cercuri și alte forme închise.
Dacă este necesar, puteți schimba culoarea umplerii (de exemplu, pentru purpuriu):
Obiectul Brush este trecut ca un argument pentru metodele care efectuează o umplere a culorii.
Obiectele Pen, Brush și Graphics consumă resurse de sistem. Prin urmare, după terminarea utilizării acestora, trebuie să apelați întotdeauna Dispose ()
Alegerea culorii
Culoarea este setată ca valoare a proprietății Color. Puteți seta culoarea folosind câteva duzini de constante de culoare. Mai jos sunt exemple de setare a culorii verzi pentru obiectul Pen1 (stilou) și galben pentru obiectul Brush1 (perie).
Pentru a seta culoarea în 24-bit RGB paleta de culori folosita metoda Color.FromArgb (roșu, verde, albastru), argumentele sunt trei numere în intervalul 0-255 (intensitatea de roșu, verde și albastru). De exemplu, puteți seta culoarea purpurie pentru peria Brush1.
Culoarea stiloului sau a periei poate fi de asemenea setată utilizând comanda ColorDialog, pentru a face acest lucru, trebuie să plasați acest control pe formular și să conduceți următoarele linii la codul programului:
După ce ați introdus prima linie a codului programului, va apărea caseta de dialog Culoare. A doua linie de cod atribuie o culoare care poate fi selectată în caseta de dialog Color cu mouse-ul din paleta de culori primară 48.
În această lecție, ați învățat cum să creați obiectele grafice, pixul și peria pe care trebuie să le desenați, cum să selectați o culoare.
În următoarea lecție vom cunoaște metodele grafice pentru desenarea figurilor geometrice.
Ne vedem la următoarea lecție.