大数据量计算绘图如何快速显示? 我从文件读入数据绘入内存位图,再贴入绘图区,数据量大约3000000个矩形,计算机时P1.7G/128DDR,运行时占用78M内存,绘图时间1分30钞如果这样程序最大可能占用到250M内存,但我想能在普通计算机上运行不知道高手们有没有更好的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 做一个绘图线程我做过一个工程:开始使用CPU达到90%以上 这个过程很复杂,如果要CPU占用率底,那么显示时间会长很多,这个开多线程实在不是提高的根本,这么多的矩形肯定有屏幕上不显示的,如果能做到象游戏那样在背面的不显示,那么节约不少空间,但是计算起来却是个难度。300万的多边形,显卡比较好或许还会快点。不知道这么多矩形在显示过中,是否需要大的运算操作过程. DIRECT DRAW 的效果比较好. 用OpenGL了,它的双缓冲绘制会使你的显示效果平滑流畅,当然我指的是动画场景绘制。 另外,你总不会是绘一张图就要画300万的多边形吧!如果不是那样,你完全可以用多少取多少,用完再腾新的。象你那样一次都载入内存,未免太恐怖了! 能否考虑使用DirectDraw,那样会快些。 采用LOD算法对你的图进行分层比如说将图分为三个等级 粗糙 一般 精心如果全显示再用粗糙的一层来绘制如果显示一部分,则取精细的某一部分来显示你可以参考LOD技术 多线程进度条的问题 UpdateDriverForPlugAndPlayDevices 安装驱动弹出多个对话框 VC6.0里编译的windows代码在VS2005里面不能够编译怎么办? EnumChildWindows 有实际开发工作经验的判断标准 VC、VB找不到MSDN,该如何解决? 金山词霸界面是如何实现的 vc.net 下边的class wizard 在哪里啊? 请问如何在BMP图象某一像素点位置写字! 如何使工具条上的按钮呈现按下的状态 通讯程序,有高分 如何设置检查框的颜色?
这个开多线程实在不是提高的根本,
这么多的矩形肯定有屏幕上不显示的,
如果能做到象游戏那样在背面的不显示,那么节约不少空间,但是计算起来却是
个难度。300万的多边形,显卡比较好或许还会快点。不知道这么多矩形在显示过中,是否需要大的运算操作过程.
DIRECT DRAW 的效果比较好.
另外,你总不会是绘一张图就要画300万的多边形吧!如果不是那样,你完全可以用多少取多少,用完再腾新的。象你那样一次都载入内存,未免太恐怖了!
对你的图进行分层
比如说将图分为三个等级 粗糙 一般 精心
如果全显示再用粗糙的一层来绘制
如果显示一部分,则取精细的某一部分来显示
你可以参考LOD技术