|
【注】:请大家看完才发言啊
【目的】:我的目的是实现金山背单词那样的滚动字幕
【已经实现的】:我使用双buffer技术实现内存DC拷贝到屏幕DC,实现的是单个象素级别的移动。
【现在的问题】:程序运行后,虽然是单个象素移动,但是看起来还是有一些闪烁。
【分析】:我斗胆分析一下,人眼的视觉频率是24帧,也就是说1秒钟最少要移动24个象素以上(因为我是单个象素移动的),但是对于象金山背单词这种软件来说,如果1秒移动太多象素的话,字移动太快,人家还没看清楚呢...
【我已经尝试的方法】:使用D3D技术(因为现在已经取消DDraw了),绘制2D文字,情况好了不少,人家毕竟是硬件处理嘛,但是查看资源管理器,程序运行CPU的占用率竟然是50%,不能忍受...
请大家集思广益一下吧 |
|