1

GDI +クラスを使用して、プログラムしようとしているゲームのフォームにいくつかのビットマップを描画しています。ゲームをスピードアップしたいので、ピクセルを複数回描画しないようにすることを考えました。

例えば:

(10,10)に100x100の画像を描画し、(20,20)に別の100x100の画像を描画します。

古い画像の領域((10,10)から(110,100))に描画せず、空白のピクセル((110,110)から(120,120))のみに描画したい。

背景と複数の画像があるかのように、描画イベントを高速化しようとしています。次に、背景、色付けされていない残りのピクセルを描画します。

VB.NET2005を使用しています

役立つ画像:-http: //www.mediafire.com/view/ ? myfiles#82i5t1w99v7mdf1 http://www.mediafire.com/view/?myfiles#p7d4fpdcoap51nd

4

1 に答える 1

0

Graphics.DrawImageオーバーロードを使用して画像を描画できます。これにより、描画するRectangle画像の部分を指定できます。これにより、毎回画像の 10x10 ピクセル部分のみを描画できます。

于 2013-03-21T20:22:02.440 に答える