问一个贴图效率与速度的问题

drowdrow 2008-03-05 11:31:23
现在写了一个程序,需要重复大量贴图,使用bitblt进行,可是一贴图程序运行的速度马上就降下来了,不知道有什么好的贴图方法吗?能提高贴图效率,谢谢
...全文
74 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
drowdrow 2008-03-05
  • 打赏
  • 举报
回复
我现在就是使用双缓存的方式进行的,但是图片比较大,所以很难办
菜牛 2008-03-05
  • 打赏
  • 举报
回复
一次刷新只往屏幕贴一次图,其他操作都放到内存DC上进行。
baby393 2008-03-05
  • 打赏
  • 举报
回复
bitblt已经是最快的方法了. 一定是你的程序实现逻辑不好所导致.
cnzdgs 2008-03-05
  • 打赏
  • 举报
回复
设法减少重画的次数和减小重画的区域。
如果没法从这两方面来优化,就只有DirectDraw了。
SkinBeauty 2008-03-05
  • 打赏
  • 举报
回复
估计是你的流程问题,不是使用了 双缓存 就可以解决一切问题的,你的绘图方案一定存在问题,

简单建议:
1。内存位图处理;
2。适当的更新机制,如果可以;
3。不要动不动就重新全部绘制,只需要更新必要的;
4。检测并调试一下你的拦截绘制消息,看看是主要由哪个模块引起这个明显的现象。


还有很多的经验细节,希望帮到你。

关于控件的美化,是一个较复杂的工作,这里的ListCtrl演示代码实现你说的需求,

可以下载源码看看。。是用skinbeauty 皮肤引擎用一个函数加载后实现的,可以参考看看。。。提供免费的dll。

不知道是否可以,还有多种皮肤下载:

www.afe-soft.com

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧