社区
界面
帖子详情
关于背景闪烁的问题
mouseleeky
2004-03-30 06:49:58
我重写了OnCtlColor函数,返回了一个含有CBitmap的刷子,用它来绘制对话框的背景为一幅图片。现在有一个定时器消息需要处理,每次处理完了此消息都需要重画背景图片,于是我在OnTimer函数里调用Invalidate函数。但是背景图片重画的时候总是闪烁。请问应该怎么办?
...全文
68
5
打赏
收藏
关于背景闪烁的问题
我重写了OnCtlColor函数,返回了一个含有CBitmap的刷子,用它来绘制对话框的背景为一幅图片。现在有一个定时器消息需要处理,每次处理完了此消息都需要重画背景图片,于是我在OnTimer函数里调用Invalidate函数。但是背景图片重画的时候总是闪烁。请问应该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mouseleeky
2004-03-30
打赏
举报
回复
楼上各位说得都对,但现在有这么一个问题,导致我不想使用双缓存。
如果用双缓存的话,那个不是背景图片,而是在对话框背景上贴了一幅图片,
这时我在为对话框上的控件调用SetBkMode(TRANSPARENT)时,控件认为透明色为
背景色,而不是刷上的图片的颜色。各位在开导一下吧,谢谢。
aspnetwuxueyou
2004-03-30
打赏
举报
回复
通过内存DC来解决,具体做法是创建一幅位图,将其选入位图DC,然后用内存DC来绘制图形(而不是直接绘制在屏幕),图形绘制完毕后一次性导入到屏幕显示,避免多次写屏出现的闪烁。
keansun
2004-03-30
打赏
举报
回复
象楼上的说的那样,用双缓冲,如果还有,那么把WM_ERASEBKGND消息处理给屏蔽了,(return TRUE即可)
top_hipster
2004-03-30
打赏
举报
回复
使用双缓冲,禁止重画背景!
babam
2004-03-30
打赏
举报
回复
双缓冲
MFC的CStatic子类化,解决
背景
透明,文本重叠,刷新
闪烁
两个CStatic子类,良好的解决了
背景
透明,动态设置文本时,防止文本重叠,防止刷新
闪烁
,我在PC和工控机上测试效果很不错,网上很多人的分享并没有解决我的
问题
,这两个类是CodeProject上面的,只是我对其做了修改,...
Android 完美实现图片圆角和圆形( bug修复后)
在Android开发中,为图像添加圆角或将其转化为圆形...同时,修复可能遇到的bug,如图像拉伸、
闪烁
等
问题
,确保用户体验良好。在实际项目中,可以根据需求对这个自定义View进行扩展,例如添加更多的形状选项或调整效果。
程序员表白专用程序
表白时,动态的CSS动画可以增加浪漫氛围,例如心跳效果、
闪烁
的文字或
背景
渐变。 3. **JavaScript逻辑**:这是表白程序的核心部分。可以使用JavaScript来控制HTML元素的行为,比如点击按钮后显示隐藏的信息,或者...
网页向女友告白和纪念日专用特效
比如,你可以设置一个心跳式的
背景
动画,或者当鼠标悬停在特定元素上时,出现
闪烁
的爱心效果。使用CSS3的动画和过渡属性,可以实现更多动态视觉效果,增强用户体验。 JavaScript则是实现网页交互性的关键。通过...
C# winform 解决
背景
图加载
闪烁
,窗体大小改变,
背景
闪烁
,
背景
透明等
问题
C# winform 解决
背景
图加载
闪烁
,窗体大小改变,
背景
闪烁
,
背景
透明等
问题
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章