proprogger
Mitglied
Ich habe eine Frage zum Style-Flag von Controls.
Da kann man ein Bit setzen für DoubleBuffering.
Das geht beim Formular z.b. so: Me.SetStyle(DoubleBuffering)
Das DoubleBuffering ist doch dazu da dass Zeichenoperationen erst nach Beendingung der Funktion / Sub / Event auf dem Bildschirm aktualisiert werden.
Ich möchte das mit einem Panel machen, dessen Paint-Event viele Zeichenoperationen beinhaltet.
Bei mousemove wird alles neugezeichnet und wenn ich mit der Maus drüberfahre flackert das Ganze, weil die Zeichenoperationen gleich auf dem Bildschirm aktualisiert werden.
Jetzt hab ich das mit dem Style-Flag gelesen und wollte DoubleBuffering für das Panel aktivieren.
Aber man kann es nur mit "Me" machen (also die Form), weder mit Form selbst (z.B. Form1) noch mit nem Panel oder sonst was, da SetStyle protected ist.
Hab es mal mit Me probiert und die Zeichenoperationen auf Me gesetzt statt auf Panel und dann hat er alles was vorher im Panel gezeichnet wurde logischerweise ins Form gemalt. Und das ohne zu flackern beim "mit-der-Maus-drüberfahren" und so.
Kennst sich da jemand aus mit dem protected?
Dass ich dann SetStyle auf das Panel anwenden kann.
Oder eine Alternativ-Lösung zu dem Problem.
Falls es wichtig ist: Ich progge in VB.NET.
Danke im Vorraus,
MfG,
proprogger
Da kann man ein Bit setzen für DoubleBuffering.
Das geht beim Formular z.b. so: Me.SetStyle(DoubleBuffering)
Das DoubleBuffering ist doch dazu da dass Zeichenoperationen erst nach Beendingung der Funktion / Sub / Event auf dem Bildschirm aktualisiert werden.
Ich möchte das mit einem Panel machen, dessen Paint-Event viele Zeichenoperationen beinhaltet.
Bei mousemove wird alles neugezeichnet und wenn ich mit der Maus drüberfahre flackert das Ganze, weil die Zeichenoperationen gleich auf dem Bildschirm aktualisiert werden.
Jetzt hab ich das mit dem Style-Flag gelesen und wollte DoubleBuffering für das Panel aktivieren.
Aber man kann es nur mit "Me" machen (also die Form), weder mit Form selbst (z.B. Form1) noch mit nem Panel oder sonst was, da SetStyle protected ist.
Hab es mal mit Me probiert und die Zeichenoperationen auf Me gesetzt statt auf Panel und dann hat er alles was vorher im Panel gezeichnet wurde logischerweise ins Form gemalt. Und das ohne zu flackern beim "mit-der-Maus-drüberfahren" und so.
Kennst sich da jemand aus mit dem protected?
Dass ich dann SetStyle auf das Panel anwenden kann.
Oder eine Alternativ-Lösung zu dem Problem.
Falls es wichtig ist: Ich progge in VB.NET.
Danke im Vorraus,
MfG,
proprogger