C#Windowsフォームでゲーム用のマップエディタを作成しています。私が必要とするのは、数千枚もの画像を保存しなければならないグリッドです。C#Windowsフォームで大量の画像を描画する
私の最初のアプローチは、Panel
コントロールを作成し、それに複数のPictureBoxes
を追加することでした。残念なことに、2000枚の画像を描くのに3秒かかった。
は、その後、私はRectangles
を作成し、より良い結果を得るために期待してPanel
のOnPaint()
方法でそれらにImages
を描画しようとすることを決めたが、それはまだ非常に遅いです。
Windowsフォームで非常に多くのイメージをレンダリングする方法はありますか?
アドバイスはありがとうございます。
を引っ張って大きな負荷の時間を持って賭けが同時に画面上に表示されるすべてのものを2000年の画像はありますか? –
はい、そうです。そして、マップ上のある場所から別の場所に移動するのに3秒かかることがないように、それらを非常に速くレンダリングする必要があります。 –
@Mosquito - あなたが望むのは現実的ではありません。なぜ画像を生成してから、どの画像を表示する必要があるのですか?私は、「3秒」はあなたが得るほど速いと主張します。 –