Bonjour,

j'ai un problème de lenteur lors du dessin de plusieurs rectangles (1000 par exemple) sur ma winform, ils s'affichent les uns après les autres avec un effet de balayage à l'écran.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for (int x = 0; x < this.xsize; x++)
            {
                for (int y = 0; y < this.xsize; y++)
                {
                    if ((int)level.getMatriceElement(x, y) == 1)
                    {
                        g.DrawRectangle(penR, 3*x + 10 , height + 3*y + 10, 1, 1);
                    }
                    else
                    {
                        g.DrawRectangle(penB, 3*x + 10 , height + 3*y + 10, 1, 1);
                    }
                }
            }
Comment puis-je faire pour que tout s'affiche "instantanément" sans ce balayage un peu disgracieux?

merci d'avance!