社区
图形处理/算法
帖子详情
透明窗体刷新问题
sneaper
2008-10-22 09:27:03
在桌面上直接建立一个透明窗体进行画图,如果底下有视频的话,在那透明窗体上不能画线。(在此窗口中已经设了刷新重绘)这个问题怎么解决?难道要捕捉所有的部分刷新然后对创建的窗口刷新?
...全文
101
4
打赏
收藏
透明窗体刷新问题
在桌面上直接建立一个透明窗体进行画图,如果底下有视频的话,在那透明窗体上不能画线。(在此窗口中已经设了刷新重绘)这个问题怎么解决?难道要捕捉所有的部分刷新然后对创建的窗口刷新?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sneaper
2008-12-01
打赏
举报
回复
谢了各位 小弟由于各种原因已经放弃直接用透明窗体了 现在是用屏幕截图显示在新建的全屏窗口上
dic_walter
2008-10-23
打赏
举报
回复
用双缓冲吧,不会闪烁
xlh67xlh67xlh67
2008-10-23
打赏
举报
回复
我做过和你类似的半透明窗体,但是我出现的问题和你不同,我的问题是:当我在半透明窗体上画的内容 放在 正在播放视频的播放器上的时候, 我的透明窗体会不停的闪烁。
Tinary3v0
2008-10-23
打赏
举报
回复
呵呵 你的问题没有看明白
你现在的程序在视频上能画线还是不能话?
你要求视频上的画线显示还是不显示?
如果不想在视频上显示画线,那么就得找到视频窗口,然后设定绘图区域不包含这个窗口;
应该使用CDC类中的GetClipBox和SelectClipRgn来完成这些功能。用GetClipBox找刷新区域,用SelectClipRgn来限制绘图区域。
如果想在视频上画线,我做过一个透明Dlg可以实现,这个DLG放在视频上也还是会有画线的。
http://blog.csdn.net/Tinary3v0/archive/2008/10/19/3097884.aspx
防止窗口抖动以及
窗体
不
刷新
问题
本文分享了解决Windows应用中
窗体
刷新
慢、闪烁
问题
的方法,通过开启WS_EX_COMPOSITED和WS_EX_LAYERED属性,实现
透明
样式开启,避免了闪烁现象,适用于XP及2003系统。
使用duilib开发半
透明
异形
窗体
程序(附源码和demo)
本文围绕使用duilib开发半
透明
异形
窗体
展开。介绍了旧版本存在的字体穿透、
窗体
刷新
不完整等
问题
,给出了新版本的解决办法,如修改文字渲染、背景填充函数等。还指出未完全解决的Edit和RichEdit控件
问题
,以及使用时RichEdit控件的注意事项,最后提供了源码和demo。
半
透明
窗体
的制作
本文介绍了在Win2000和Win98下实现半
透明
窗体
的方法。在Win2000中可利用SetLayeredWindowAttributes函数创建半
透明
窗体
,但编译后的程序在Win98下无法运行。在Win98下无API支持,只能模拟,基本原理是处理背景图,还可利用Timer控件解决
刷新
率和更新
问题
。
(VC)半
透明
的实现
本文详细介绍了如何在uC/GUI系统中实现
窗体
的半
透明
效果,包括半
透明
原理、硬件驱动层修改、关键数据结构分析、
透明
度参数引入以及解决
窗体
刷新
时颜色变化的
问题
。
关于窗口嵌入桌面及
透明
的注意事项
本文探讨了如何将
窗体
嵌入桌面并实现
透明
效果,包括解决窗口在桌面
刷新
时隐藏的
问题
,以及调整
窗体
样式使其能正确显示为
透明
。
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章