13. august 2009 - 15:55Der er
2 kommentarer og 1 løsning
WinForms Graphics
Hejsa
Er igang med MS cert 70.536 og er nået til Graphics afsnittet (gah!). Uanset hvad jeg gør kan jeg simpelthen ikke få skidtet til at tegne noget som helst, jeg prøver de mest basale ting - at tegne en streg med Graphics.DrawLine() men der sker intet! Jeg prøver følgende kode (som iøvrigt er snuppet fra bogen):
Hvis du opretter dit Graphics object med this.CreateGraphics() metoden, skal du huske at kalde Dispose() når du er færdig med at bruge den. Ellers risikere du memoryleaks.
Men normalt set er det ikke nødvendig at bruge CreateGraphics() metoden. Skal du tegne på en Form, eller hvilken som helst kontrol, skal du nedarve fra kontrollen, og override OnPaint. OnPaint får et PaintEventArgs objekt med som parameter. Denne har en property som hedder Graphics som indeholder et Graphics objekt. Denne skal du ikke dispose.
Når du tegner på formen i OnPaint metoden, vil formen automatisk blive gentegnet når den har været minimeret eller lignende.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.