社区
游戏开发
帖子详情
各位前辈,请教一个小问题,在directdraw中怎样在表面上画一条直线呢?
kathywp
2002-09-25 01:47:50
画图比较简单,但是我不知道怎么样画线,不用GDI的函数的那种,只用directdraw的函数。因为我要画几千条线,用GDI太慢了,谢谢!
...全文
136
3
打赏
收藏
各位前辈,请教一个小问题,在directdraw中怎样在表面上画一条直线呢?
画图比较简单,但是我不知道怎么样画线,不用GDI的函数的那种,只用directdraw的函数。因为我要画几千条线,用GDI太慢了,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IO_X
2002-10-27
打赏
举报
回复
VB的DirectDraw7支持这个函数
但在C++中最好先
DDSurface->Lock(...);
_asm{
;汇编指令
}
DDSurfave->Unlock();
当然不用汇编速度也很快,因为C++的代码也优化过
greendesert
2002-10-24
打赏
举报
回复
DirectDrawSurface7.DrawLine
The DirectDrawSurface7.DrawLine method draws a line on the surface.
object.DrawLine( _
x1 As Long, _
y1 As Long, _
x2 As Long, _
y2 As Long)
)
因为显卡硬件支持这个函数,所以速度是很快,甚至在非独占模式下速度也很不错,足够满足你的要求了.
潘李亮
2002-09-26
打赏
举报
回复
用汇编写一个了,你可以得到显存的地址了
禁用和开启
Di
rect
Draw
加速,
Di
rect
3D加速批处理(支持XP和WIN7)
在网上找了好久,可是在WIN7系统下就是无法禁用加速,经过我
一个
晚上的测试,总算搞清楚了是怎么一回事,总可以完美执行了。 附上两个注册表,如果你不想用批处理,可以使用我们提供的两个注册表文件进行注册。
一个
Di
rect
Draw
入门程序
只要是介绍编程的书,似乎有
一个
不成文的规定,即第
一个
例子由“Hello World”开始,本教程也...在下面的例子
中
,我们将利用Visual C++5.0来生成
一个
简单的
Di
rect
Draw
应用程序。程序的创建将不使用方便的MFC(Microsoft
Di
rect
Draw
和
Di
rect
3D的区别
Di
rect
Draw
和
Di
rect
3D都是Microsoft
Di
rect
X API的重要组成部分,但它们在功能和用途上存在显著的差异。
Di
rect
Draw
基础篇
Grubers的
一个
观点是
Di
rect
Draw
“只是
一个
bltting发动机”。这是相当准确的,但却太简化了。更准确地讲,
Di
rect
Draw
是
一个
可以提供软件仿真测试的独立于硬件设备的bltting发动机。
Di
rect
Draw
的主要用途是尽可能快、...
Di
rect
Draw
学习总结
Di
rect
Draw
学习总结 最近一段时间,一直在学习
Di
rect
Draw
. 在这里把自己学习的一些浅浅的体会写出来.因为自己工作
中
只使用很少的
Di
rect
Draw
,所以也没有深入研究.基本上是浅尝辄止把. 要学习
Di
rect
Draw
. 首先要...
游戏开发
8,324
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章