Sunray
Erfahrenes Mitglied
Hi,
ich bastle gerade an einem Programm, das mir verschiedene Grafiken in ein und demselben Fenster zeichnet. Was genau gezeichnet wird, hängt ganz vom Input (Konsole, XML-File usw.) ab. Daher kann ich im voraus nicht wissen, was GDI zeichnen soll.
Damit das Fenster auch schön brav neu gezeichnet wird, malt GDI bei der Berechnung in ein Bitmap, welches dann im Paint-Ereignis der Formulars angezeigt wird.
Wenn ich allerdings die Grösse des Fensters verändere (wobei das Bild natürlich angepasst/verzerrt wird), beginnt die Flackerei (der weisse Hintergrund wird ganz kurz sichtbar).
Das Problem scheint zu sein, dass mein Zeichenbereich schon vor dem Paint-Ereignis gelöscht wird.
Kennt jemand eine Möglichkeit, dies zu verhindern?
(Ich programmiere in VB.NET für .NET 2.0)
ich bastle gerade an einem Programm, das mir verschiedene Grafiken in ein und demselben Fenster zeichnet. Was genau gezeichnet wird, hängt ganz vom Input (Konsole, XML-File usw.) ab. Daher kann ich im voraus nicht wissen, was GDI zeichnen soll.
Damit das Fenster auch schön brav neu gezeichnet wird, malt GDI bei der Berechnung in ein Bitmap, welches dann im Paint-Ereignis der Formulars angezeigt wird.
Wenn ich allerdings die Grösse des Fensters verändere (wobei das Bild natürlich angepasst/verzerrt wird), beginnt die Flackerei (der weisse Hintergrund wird ganz kurz sichtbar).
Das Problem scheint zu sein, dass mein Zeichenbereich schon vor dem Paint-Ereignis gelöscht wird.
Kennt jemand eine Möglichkeit, dies zu verhindern?
(Ich programmiere in VB.NET für .NET 2.0)