Je suis en train de créer un éditeur de cartes pour un jeu en C# Windows Forms. Ce dont j'ai besoin est une grille qui devra stocker même quelques milliers d'images.
Ma première approche a été de créer un contrôle Panel
et d'ajouter ensuite plusieurs PictureBoxes
à celui-ci. Malheureusement, 2000 images ont pris environ 3 secondes pour être dessinées.
Ensuite, j'ai décidé d'essayer de créer des Rectangles
et de dessiner des Images
sur eux dans la méthode OnPaint()
du Panel
en espérant obtenir de meilleurs résultats, mais c'est encore très lent.
Existe-t-il un moyen meilleur et plus efficace de rendre autant d'images dans Windows Forms?
Merci d'avance pour tout conseil.