1

我正在使用 GDI+ 类在我正在尝试编程的游戏的表单上绘制一些位图。我想加快我的游戏速度,所以我想防止多次绘制一个像素。

例如:

我将在 (10,10) 处绘制一个 100x100 的图像,在 (20,20) 处绘制另一个 100x100 的图像。

我想防止在旧图像的区域(从(10,10)到(110,100))绘制,并且只绘制空白像素(从(110,110)到(120,120))。

我正在尝试加快绘图事件,就好像有一个背景和几个图像一样。然后我想绘制背景,其余没有着色的像素。

我正在使用 VB.NET 2005

帮助图像:- http://www.mediafire.com/view/?myfiles#82i5t1w99v7mdf1 http://www.mediafire.com/view/?myfiles#p7d4fpdcoap51nd

4

1 回答 1

0

您可以使用Graphics.DrawImage重载来绘制图像,它允许您为Rectangle要绘制的图像部分指定 a。这将允许您每次仅绘制图像的 10x10 像素部分。

于 2013-03-21T20:22:02.440 回答