Bonjour,

j'éprouve quelques difficultés pour redimensionner ma fenêtre afin de garder la proportion hauteur/largeur. J'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Size OldSize = new Size(212,156);
 
private void Form1_Resize(object sender, EventArgs e)
{
    float prop;
    prop = (float)this.Size.Width / (float)OldSize.Width;
    this.Size = new Size((int)(prop * (float)OldSize.Width), (int)(prop * (float)OldSize.Height));
}
Ça fonctionne bien, par contre lors du redimensionnement, l'affichage de la fenêtre "scintille", comme si la fenêtre était dabord redessiné selon la position de la souris (hauteur/largeur), puis ensuite redessiné selon la bonne proportion, ce qui donne l'effet de scintillement lorsqu'on bouge la souris lors du redimensionnement de la fenêtre.

Comment éviter cet effet de "scintillement" ?

Merci pour vos suggestions !