Graphic.draw & scroll

Tags:    c#

Hej.

Jeg har en form, hvor jeg skal tegne lidt i. Problemet er at når jeg så scroller, slettes det jeg har tegnet.
Hvordan kan jeg lave en tegning som ikke bliver slettet?

På forhånd tak.



7 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Hvordan har du lavet din scrolling?

Jeg går ud fra du bruger OnPaint.

Så brug:
Fold kodeboks ind/udCSharp kode 




Nej jeg bruger graphic.draw, til at tegne med.



Nu har jeg prøvet din metode, men jeg får en fejl med ActiveForm. Hvad kan det skyldes?



Prøv at paste din kode ind, det gør det meget nemmere at arbejde med.



Argh, det var bare mig som ikke havde tænkt mig om. Tror jeg var lidt træt i går. Det virker nu, og mange tak for hjælpen.



Indlæg senest redigeret d. 25.03.2010 08:49 af Bruger #8986
Ok, husk at lukke tråden så andre kan se du har løst det :)



Grunden til at du fik slettet alt var at du tegnede når din form blev vist (sikkert i en metode fra constructoren), når så din form bliver gentegnet (sker meget ofte) så gentegner den ikke, derfor skal du have din tegnerutine i OnPaint metoden, da det er den der bliver tegnet hver gang der opdateres.



t