首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

DOS程序,怎么双缓冲画图

2012-04-13 
DOS程序,如何双缓冲画图使用initgraph()函数切换到图形模式如何进行双缓冲画图。直接用line函数画图屏幕太

DOS程序,如何双缓冲画图
使用initgraph()函数切换到图形模式
如何进行双缓冲画图。
直接用line函数画图屏幕太闪。

[解决办法]
只在WINDOWS上面画过,使用过OPENGL,在DOS下面没有编过,帮你顶
[解决办法]
在DOS下进行双缓冲画图,需要根据当前的图形模式获取显存的大小(显存指针的首地址是知道的,需要查一下相关资料),然后开辟相同大小的两块内存,在其中操作后,用memcpy复制到缓存中,这样的话,需要自己实现全部的画图函数(点,线,圆...),是比较复杂的,建议使用其他的图形库。
看看下面这个能不能帮到你:
http://www.ds0101.com/DownLoad/ShowInfo.asp?ID=1
[解决办法]
关于双缓存问题,好像只有OpenGL,DirectX3D里面有的吧,
MFC里面不知道有没?没有用过....
^_^
[解决办法]
先把图形画到一个离屏buffer,再把这个buffer一次提交到当前绘制表面
[解决办法]
http://www.diybl.com/course/3_program/c/cxl/200716/2721.html

热点排行