使用GDI +生成位图的更快捷方式

时间:2013-03-21 20:18:36

标签: vb.net gdi+

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

例如:

我将在(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

1 个答案:

答案 0 :(得分:0)

您可以使用Graphics.DrawImage重载来绘制图像,这样您就可以为要绘制的图像部分指定Rectangle。这样您每次只能绘制10x10像素的图像部分。