Utan att importera någon extern kod , har Visual Basic 6 självt många funktioner för att rita enkel grafik på en Windows- formulär : rektanglar , linjer och liknande former . Förutom att lära sig vad dessa funktioner är , måste du veta när du ska använda dem . Tänka i termer av Visual Basic är händelsestyrd paradigm , kan du lära dig de gemensamma evenemang där din kod kan måla på skärmen . Måla Händelse
En sådan händelse är det Form1_Paint händelsen , där Form1 är ett formulär som du har skapat med det förvalda namnet på Form1 . Form1 s Paint händelsen utlöses när något händer som kräver en uppdatering av ditt formulär utseende . Till exempel kan din Form1 plötsligt blivit synliga efter att skymmas av ett annat program fönster . Du kan också manuellt orsaka Paint händelsen för brand med uttalandet Me.Refresh .
Rita linjer
Din första Visual Basic grafikprogram kan vara något som drar några rader på skärmen. Förutsatt att du har ett formulär som heter Form1 i en Windows Forms Application projekt kan formulärets Paint kommando har kod som följande :
e.Graphics.DrawLine ( Pens.Red , 0 , 0 , Me.Width , Me . Höjd ) e.Graphics.DrawLine ( Pens.Blue , Me.Width , 0 , 0 , Me.Height ) katalog
" e " argument , som står för evenemang , innehåller de data du behöver för att rita på formuläret. Det är ett objekt som är en instans av klassen PaintEventArgs . Ett av objekten i " e " är det Graphics-objektet , vilket ger de funktioner du använder för att måla på en blankett . DrawLine är en av flera sådana funktioner i Graphics-objektet .
Beskrivning av DrawLine s argument
Det första argumentet till DrawLine är den färg som du är ritning . Koden bara noterat använder två basfärger , men Visual Basic har många fler . Du kan se dem om du raderar " . Red " suffix i " Pens.Red " text . Visual Basic IDE ( Integrated Development Environment ) kommer att visa en pop - up lista över alla färger .
DrawLine drar in koordinaterna för den form som är den andra till fjärde argument . Argument två och fyra är horisontella koordinater , där en koordinat på noll längst till vänster i formuläret och Me.Width längst till höger . Likaså argument tre och fem är vertikala beteckningar . Noll är formulärets övre och Me.Height dess botten .
Efter att ha kört din första grafikprogram , kanske du redan har idéer för att utöka den. Experimentera med att ändra argumentet värden för DrawLine är ett bra ställe att börja . Försök att rita linjer i olika färger på olika ställen på formen . Sedan försöker rita olika former med hjälp av andra metoder i Graphics , såsom DrawRectangle och drawEllipse .