我想在位图中实现一个动画的多边形,
我的方法是:在不同位置画多边形,并且擦除先前的多边形同时重新BitBlt位图。
这样虽然可以实现动画的目的,但效果不好,多边形总是有闪烁。
大家有什么好的解决方法吗?谢谢!分不够再加!
我的方法是:在不同位置画多边形,并且擦除先前的多边形同时重新BitBlt位图。
这样虽然可以实现动画的目的,但效果不好,多边形总是有闪烁。
大家有什么好的解决方法吗?谢谢!分不够再加!
解决方案 »
- 动态创建的CEDIT控件的消息怎么得到
- OpenGL在ActiveX中的应用
- 对话框编辑器的double变量怎么显示.00
- 如何将 HBITMAP 转成 HICON
- 我的CImageList的Add()为什么加不进去图标呢?
- 大哥大姐们,DCOM客户端调用出错,困惑很久了,帮帮我好吗???
- 怎样操作ini文件?
- ★★★真正的多文档之间的指针获取问题。★★★
- CListCtrl中怎么样才能使一列为只读状态,而不可编辑,100分请教!
- 调用wait函数,和进程的状态处于"等待"状态,是一个层面的上的概念吗?
- 如何重命名Access数据库中的一个表?(最好是与ADO相关的)谢谢!
- 会给应用程序加图标的进。(求助)
你可以创建两个设备场境,把绘图工作在内存中完成
然后再把绘制完的图形用BitBlt函数拷贝到显示器设备场境中
这样就不会有闪烁了!呵呵。祝你成功!
(建议你去看一下《windows程序设计(第五版)》,好象是这个吧,我当时也只大致翻了一下,上面有一些方法可以慢慢看,另外在directx中编程中好象应用得非常广,你也可以去找一下相关的资料,俺没做过这方面的东东,比较忙,也没去试过,给你提供点信息^_^)
http://expert.csdn.net/Expert/topic/1483/1483151.xml?temp=.4608728