Ich habe eine PictureBox (picLogo) mit einem zugewiesenen Image. Darin befindet sich ein PNG mit transparentem Hintergrund.
In einer zweiten (unsichtbaren) PictureBox (picBG) habe ich ein Hintergrundbild (ohne Transparenz), welches ich mit folgendem Code auf die Form zeichne:
Jedes Mal, wenn ich nun picLogo in einer anderen Prozedur verschiebe (Left und Top), so blitzt an der alten Stelle immer kurz die BackColor der Form auf.
Wieso ist das so bzw. wie kann ich das verhindern? Es ist übrigens unerheblich, ob ich die PictureBox vor dem Verschieben unsichtbar mache oder nicht.
EDIT: War ganz einfach...
In einer zweiten (unsichtbaren) PictureBox (picBG) habe ich ein Hintergrundbild (ohne Transparenz), welches ich mit folgendem Code auf die Form zeichne:
Jedes Mal, wenn ich nun picLogo in einer anderen Prozedur verschiebe (Left und Top), so blitzt an der alten Stelle immer kurz die BackColor der Form auf.
Wieso ist das so bzw. wie kann ich das verhindern? Es ist übrigens unerheblich, ob ich die PictureBox vor dem Verschieben unsichtbar mache oder nicht.
EDIT: War ganz einfach...
DoubleBuffered = True
bei der Form. Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()