首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于DirectX的Vb.net二维绘图

基于DirectX的Vb.net二维绘图
EN

Stack Overflow用户
提问于 2011-09-28 21:51:19
回答 1查看 3K关注 0票数 1

我在最近的项目中使用System.Graphics (一个简单的2D应用程序)。问题是,它得到了一个可怕的FPS,我只画8x8瓷砖(通常10-12是足够把它降低到12 FPS)。

我的一个朋友建议我使用DirectX。他还建议XNA,但我反对,因为我不希望我的客户不得不安装XNA发行版。DirectX已经够普通的了(据我所知),如果我需要的话,我可以只包括dll。

所以我的搜索开始了。我一直在寻找DirectX 2D教程的VB.net。到目前为止,我还没有取得真正的成功。事实上,我所需要做的就是能够在x位置绘制位图pos

到目前为止,我一直使用System.Graphics和一个被黑的位图作为我的缓冲区,所以我将尽可能地改进它。

我正在使用VB.net,所以如果您给我的C#一个,我会很好地阅读它(我也有一个不错的转换器)。我只是更喜欢VB.net来节省时间。

谢谢!:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-29 01:55:14

本文发表在2003年的MSDN杂志上,其中有一个很好的DirectX代码示例:http://msdn.microsoft.com/en-us/magazine/cc164112.aspx

可悲的是,目前还没有DirectX的托管库(a.k.a )。DirectX .NET包装器)在DX 10和DX 11中。微软仅为DX9.0a和DX9.0b提供托管库。

管理DirectX维基百科中,您将看到它正在被Microsoft所取代。

如果下载当前/最新的DirectX SDK,则只有C++和HLSL代码中的示例。

如果您真的需要花哨的UI以及基于DirectX的优秀动画和3D绘图,您可以使用WPF,特别是.NET 3.0 SP2中的WPF (或简单地下载和安装.NET 3.5SP1)。WPF是构建在DirectX 9.0c堆栈之上的,无需担心了解DirectX 9 API的大型库。您还将得到3D原语的支持。

有关WPF的更多信息,请访问以下内容:http://msdn.microsoft.com/en-us/library/ms754130.aspx

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7590059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档