Windows上 提高绘图速度的方法

Windows下 提高绘图速度的方法
由于我需要在1024* 768这样大的窗口里面,进行每秒中上百次的绘图,现在采用GDI与GDI+混合的方式,当然是为了达到一定的效果。
现在绘图速度很慢,但是由于时间上的要求,这个问题必须解决。
不知道大家有什么好方法没?
我在考虑是不是在平面里面用GDI或者GDI+不合适。
如果仅仅为了仿真平面效果,采用OpenGL其他的三维方式能不能实现?
那个效率相对来说比较高?

另外,有没有让自己的程序直接占用绝大部分CPU资源的方法(开机只运行这一个程序)?

------解决方案--------------------
帮你推荐一下吧
希望有更多的人来帮忙
------解决方案--------------------
设计中有需要每秒进行上百次的绘图的吗?觉得这里应该存在不合理的。

如果有使用GDI+,通常情况下都是为了支持ALPHA或旋转输出的。对于24位的或灰度的建议你不要用GDI+,也不要用GDI,直接用自己写的插值算法还会快一些。
------解决方案--------------------
这个估计有点难,我个人觉得OPENGL会比GDI快(当然比GDI+更快)。
------解决方案--------------------
open cv技术本来在国内的应用就不是很成熟,而且教程就那么几个,有点难度
------解决方案--------------------
每秒中上百次的绘图, fps上百, 已超出生理视觉范围, 可以减少绘制频率

最好说说绘制些什么东西, 
通常可以把重复绘制的保存的东西保存到内存DC, 再需要就直接复制

让自己的程序直接占用绝大部分CPU资源, 如果仅仅是这个, 没多大关系吧, 有需要系统会给你完整空闲的CPU

------解决方案--------------------
DirectX啊。。。。GDI绘图 CPU消耗死
------解决方案--------------------
感觉用GDI 很囧,,,,,,,,NBA2K 这么NB的游戏的帧率 60FPS 已经很流畅了
------解决方案--------------------
一秒钟上百次太多了。
如果显示给用户看已经没必要了。
人眼睛超过每秒24次。就是一样的了。
你定在一秒钟40左右就可以了。
------解决方案--------------------
先在内存全部画好100个图,然后一秒钟内一个个复制到屏幕。
------解决方案--------------------
opencv
------解决方案--------------------
电影是每秒24帧
显示器刷新频率一般也不过每秒60帧
就算你每秒100次绘图,显示器也无法全部显示出来。
------解决方案--------------------
我觉得用遍历的方法是最好实现的,哈哈
计算机的速度是很快的,比较的算法瞬间就完成了,另外可以考虑用异步的方式实现用户感受会好一些
------解决方案--------------------
跟着学习一下,第二个问题如果你在任务管理器中提高这个线程的优先级,不知道能不能达到你要的效果。
------解决方案--------------------
一般情况下GDI双缓冲,这个应该是GDI或者GDI+模式上面效率最高的技术了。

如果想再进一步提高效率的话只能考虑DX,DX里面有更加底层的绘制方式。
------解决方案--------------------
给外星人做的项目?
地球人不是每秒24帧就看不出来了吗?
呵呵~~
- -!
很多游戏,要求显卡XXXX以上,都才60帧
你这项目要刷100多,那我这破机器都不见得跑得动啊~~~
可以再在结构上分析一下
如果非得要这需求
那OpenGL、Direct这些效率肯定要高的

------解决方案--------------------
1024*768大窗口实现帧率高于100fps/s,还真是开眼界了..
------解决方案--------------------
gpu比cpu快
感觉应该在2点上下功夫:
1、使用gpu
2、优化算法,减少刷新的频率
------解决方案--------------------
这个估计有点难,我个人觉得OPENGL会比GDI快(当然比GDI+更快)。
------解决方案--------------------
人类的视觉残留一般在 0.1 秒左右,我不知道你的 每秒中上百次的绘图 是给谁看的
------解决方案--------------------
每秒 24帧就够了。

------解决方案--------------------
莫非楼主要做3D?120HZ刷新频率的??
------解决方案--------------------
引用:
每秒中上百次的绘图, fps上百, 已超出生理视觉范围, 可以减少绘制频率

最好说说绘制些什么东西,