10. maj 2007 - 14:40Der er
14 kommentarer og 1 løsning
Draw og update?
Hej.
Jeg tegner et recangle i min form, men når jeg ændre Color for den, opdatere den ikke, hvordan får jeg den til at køre onpaint igen, eller hele tiden draw mit recangle?
this.Invalidate() tvinger formen til at gentegne sig (dvs. køre Paint metoden igen). Hvis du f.eks. satte linie ind i bunden af din paint-metode, så ville dit program rigtigt nok blive tegnet korrekt hele tiden, men der vil til gengæld heller ikke ske meget andet...
Hvis du i stedet indsætter en PictureBox i din form og bruger dens Paint event til at tegne i, burde du slippe for det flickering du beskriver. Så skal du bare kalde PictureBox1.Invalidate() i stedet, forudsat din PictureBox-kontrol hedder PictureBox1.
Giv du bare alle pointene til spotgun, det var ham der besvarede dit egentlige spørgsmål! :)
Held og lykke med det...
Mvh.
- Snap :)
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.