社区
图形处理/算法
帖子详情
双缓冲绘图能在对话框中使用吗?
zxd_001
2008-04-01 06:53:56
找了一些关于防治画面闪烁的双缓冲方法,但是都是在单文档中的使用,我在对话框里试了一下,没有成功。
想问一下双缓冲绘图能不能在对话框中使用,怎么使用? (我是在对话框的Picture控件上绘图)。
多谢!
...全文
149
8
打赏
收藏
双缓冲绘图能在对话框中使用吗?
找了一些关于防治画面闪烁的双缓冲方法,但是都是在单文档中的使用,我在对话框里试了一下,没有成功。 想问一下双缓冲绘图能不能在对话框中使用,怎么使用? (我是在对话框的Picture控件上绘图)。 多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
txk1452
2008-04-02
打赏
举报
回复
可以,可以处理OnEraseBkgnd和OnPaint
用户 昵称
2008-04-02
打赏
举报
回复
跟什么界面无关。
cnzdgs
2008-04-02
打赏
举报
回复
OnEraseBkgnd就是把对话框整个用背景色填充,如果不填充就等于是对话框没有背景,那么控件之外(以及透明背景控件)因为没有画任何东西,所以就看到对话框后面的东西了。
zxd_001
2008-04-02
打赏
举报
回复
baidu: 重载OnEraseBkgnd()函数,让其直接返回TRUE。可以禁止系统擦除你的窗口。为什么对话框变成透明的呢
cnzdgs
2008-04-02
打赏
举报
回复
OnEraseBkgnd是刷新背景,直接返回非0值就表示不执行刷新背景操作。
你应该处理Picture控件的WM_PAINT消息,或者将其设置为OwnerDraw然后响应对话框的WM_DRAWITEM消息。
zxd_001
2008-04-02
打赏
举报
回复
出现一个问题
我添加OnEraseBkgnd重载函数后,整个对话框全部变成透明(或是白色的)的了,这是怎么回事〉
OnEraseBkgnd函数的作用是什么?
我只需要对对话框上的Pictur区域绘图,并防止闪烁。
zxd_001
2008-04-01
打赏
举报
回复
刚刚baidu了一下
知道问题所在了
明天上班试试。
在对话框下,最主要的是找不到ON_WM_ERASEBKGND()消息的映射。所以这个需要手动加入。
在.h文件中加入:afx_msg BOOL OnEraseBkgnd(CDC* pDC);
在.cpp文件消息映射中加入: ON_WM_ERASEBKGND()
再添上函数:
BOOL CPaintPicture::OnEraseBkgnd(CDC* pDC)
{
return TRUE;
}
cnzdgs
2008-04-01
打赏
举报
回复
当然可以用了,你没成功具体是什么情况?
基于
对话框
的简单
双缓冲
绘图
框架
本文介绍了一种基于
对话框
的简单
双缓冲
绘图
框架,实现了在
对话框
上进行无闪烁
绘图
。通过限制
绘图
区域和
使用
兼容DC与位图,确保了
绘图
过程的平滑性。
双缓冲
应用 之 窗口
绘图
防闪烁,基于
对话框
的
绘图
本文介绍如何在VC++
中
使用
双缓冲
技术解决
绘图
时的闪烁问题。通过创建内存
中
的缓冲区来提高
绘图
速度,并提供了一个基于
对话框
的应用程序示例。
MFC
双缓冲
绘图
实例演示(包含随鼠标
中
轴变化改变图形大小)
本文介绍如何在MFC
对话框
的Picture控件上实现
双缓冲
绘图
,并通过鼠标滚轮缩放图形大小。文章提供了具体代码示例,包括初始化
绘图
数据、响应鼠标滚轮事件以及
使用
双缓冲
技术绘制图形。
CMemDC
双缓冲
绘图
本文介绍了一个用于实现
双缓冲
绘图
的CMemDC类,该类简化了GDI
双缓冲
绘图
的过程。CMemDC关联
对话框
设备上下文(DC),在内存
中
创建相同大小的DC进行
绘图
,提高了
绘图
效率并减少了闪烁。文章提供了
使用
CMemDC类结合GDI+
绘图
的示例代码。
为基于
对话框
的应用程序添背景BitBlt()/
双缓冲
本文介绍在Windows CE环境下
使用
Visual Studio 2005进行
双缓冲
绘图
的具体实现方法,包括如何在
对话框
类
中
添加
绘图
消息处理、创建兼容设备上下文以及位图对象,并通过
双缓冲
技术提高界面绘制效率。
图形处理/算法
19,465
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章