Wie aktiviere ich die Doppelpufferung eines Controls mit C # (Windows Forms)?

8

Wie aktiviere ich die Doppelpufferung eines Steuerelements mit C # (Windows Forms)?

Ich habe ein Panel-Steuerelement, in das ich Sachen zeichne, und auch ein vom Besitzer gezeichnetes Tab-Control. Beide leiden unter Flickern. Wie kann ich die Doppelpufferung aktivieren?

    
Gary Willoughby 20.10.2008, 21:57
quelle

3 Antworten

12

Setzen Sie im Konstruktor Ihres Steuerelements die DoubleBuffered-Eigenschaft und / oder den ControlStyle entsprechend.

Zum Beispiel habe ich ein einfaches DoubleBufferedPanel, dessen Konstruktor folgendes ist:

%Vor%     
David Wengier 20.10.2008, 22:28
quelle
1
Gulzar Nazim 20.10.2008 21:59
quelle
-1

Verwenden Sie die DoubleBuffered-Eigenschaft, die von System.Windows.Forms.Control geerbt wurde.

%Vor%     
Mats Fredriksson 21.10.2008 09:17
quelle