Uten å importere noen ekstern kode , har Visual Basic 6 selv mange funksjoner for å tegne enkel grafikk på en Windows-skjema : rektangler , linjer og lignende former. Foruten å lære hva disse funksjonene er, vil du trenger å vite når du skal bruke dem . Tenke i form av Visual Basic er hendelsesdrevet paradigmet , kan du lære de vanligste hendelsene der koden din kan male til skjermen. Maling begivenhet
En slik hendelse er Form1_Paint arrangementet , hvor Form1 er et skjema du har laget med standard navn Form1 . Form1 er Paint hendelsen utløses når noe skjer som krever en oppdatering til skjemaets utseende . For eksempel kan din Form1 plutselig blitt synlig etter å ha blitt skjult av et annet program vindu. Du kan også manuelt føre til Paint begivenhet å fyre med uttalelsen Me.Refresh .
Tegning Lines
første Visual Basic grafikk program kan være noe som trekker noen linjer på skjermen. Forutsatt at du har en form som kalles Form1 i et Windows Forms Application prosjekt , kunne skjemaets Paint kommando har kode som følgende : en
e.Graphics.DrawLine ( Pens.Red , 0 , 0 , Me.Width , Me . Høyde ) e.Graphics.DrawLine ( Pens.Blue , Me.Width , 0 , 0 , Me.Height )
"e" argument , som står for Events, inneholder de dataene du trenger å trekke inn skjemaet. Det er et objekt som er en forekomst av klassen PaintEventArgs . Ett av objektene i "e" er Graphics objektet, som gir de funksjonene du bruker til å male på et skjema. DrawLine er en av flere slike funksjoner i Graphics objektet .
Beskrivelse av DrawLine argumenter
Det første argumentet til DrawLine er den fargen som passer for deg tegning . Koden bare oppført bruker to grunnleggende farger , men Visual Basic har mange flere. Du kan se dem hvis du sletter den . " Red" suffiks i " Pens.Red " tekst . Visual Basic IDE (Integrated Development Environment) vil vise en pop -up liste over alle farger.
DrawLine trekker inn koordinatene til den formen som er den andre gjennom fjerde argumenter. Argumenter to og fire er horisontale koordinater , der en koordinat på null er helt til venstre i skjemaet og Me.Width helt til høyre . Tilsvarende argumenter tre og fem er vertikale betegnelser . Zero er skjemaets topp og Me.Height bunnen .
Etter at den første grafikk program , kan det hende du allerede har ideer for å utvide den. Eksperimentere med å endre argumentverdier for DrawLine er et godt sted å begynne . Prøv å trekke linjer med forskjellige farger på ulike steder på skjemaet. Deretter prøve å tegne forskjellige figurer ved hjelp av de andre metodene i Graphics , som DrawRectangle og DrawEllipse .