C# Windows Forms でゲーム用のマップ エディターを作成しています。私が必要としているのは、数千の画像を格納する必要があるグリッドです。
私の最初のアプローチは、Panel
コントロールを作成し、それに複数PictureBoxes
を追加することでした。残念ながら、2000 枚の画像を描画するのに約 3 秒かかりました。
次に、より良い結果が得られることを期待して、の方法でそれらを作成Rectangles
して描画することにしましたが、それでも非常に遅いです。Images
Panel
OnPaint()
Windows フォームで非常に多くの画像をレンダリングする効率的な方法はありますか?
アドバイスをよろしくお願いします。