【发布时间】:2011-09-29 09:55:14
【问题描述】:
我正在为我的最新项目(一个简单的 2D 应用程序)使用 System.Graphics。问题是,它的 FPS 很糟糕,而我只绘制 8x8 的图块(通常 10-12 足以将其降低到 12FPS)。
我的一个朋友建议我使用 DirectX。他还建议使用 XNA,但我反对,因为我不希望我的客户必须安装 XNA 分发版。 DirectX 很常见(据我所知),如果需要,我可以只包含 dll。
于是,我的搜索开始了。我一直在寻找 VB.net 的 DirectX 2D 教程。到目前为止,我还没有取得实质性的成功。事实上,我需要做的就是能够在位置pos 处绘制位图x。
到目前为止,我一直在使用 System.Graphics 和一个破解的位图作为我的缓冲区,所以我会尽我所能进行改进。
我使用的是 VB.net,所以如果你给我一个用于 C# 的,我会ok,我很擅长阅读它(而且我也有一个不错的转换器)。我更喜欢 VB.net 来节省时间。
谢谢! :)
【问题讨论】:
-
XNA 是使用托管代码时要走的路。
-
@Nacereddine 我没有使用它,因为我的客户使用它会很复杂。我正在寻求有关 DirectX 的帮助