Flackern beim neuzeichnen NUR im OnRepaint()
-
Ich hab ein Bild 640x480 Bildpunkte welches ich im OnRepaint neuzeichne:
::OnRepaint(....) { PaitBox1->Canvas->Draw(0,0,Bitmap); } Button::OnClick(...) { PaintBox1->Repaint(); }Wenn ich nun irgendwann einmal PaintBox1->Repaint() aufrufe kommt es beim neuzeichnen zum flackern.
Wenn ich die gleiche Zeichenoperationen aber nicht im OnRepaint ausführe sondern einfach über ein OnClick-Ereignisse (Button, Form oder was auch immer), also so:Button::OnClick(...) { PaitBox1->Canvas->Draw(0,0,Bitmap); }dann tritt dieses flackern nie auf. Wieso ist das so und wie umgehe ich das?
Ich hab es nach ein wenig lesen im Forum mit DoubleBuffered=true vom Formular bereits probiert, bringt nix.
-
Wie ich das umgehe hab ich inzwischen schon selber heraus, war ja auch total simple aber wieso das überhaupt so ist frag ich mich immernoch.