[C#] Affichage lent avec la méthode DrawRectangle
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:
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!