Je veux utiliser le DoubleBuffer pour booster mes perfs.
J'ai donc introduit cette méthode :
que j'appelle dans on InitializeComponent() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void EnableDBuff() { this.SetStyle(ControlStyles.DoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true); this.UpdateStyles(); }
et cet InitializeComponent, je l'appelle dans mon constructeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private void InitializeComponent() { this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.OnKeyPressEvent); // this.EnableDoubleBuffering(); this.EnableDBuff(); }
Problème : ca fait bugger l'exécution de ma WinForm : le debug pointe ça dans mon Main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Application.Run(demo);
J'espère que mon explication est bonne. Merci pour votre aide.







Répondre avec citation
Partager