社区
界面
帖子详情
如何实现特定区域不透明?
Magicloud
2005-12-11 09:11:21
如果使用ws_ex_transparent,则整个窗体都没法接受鼠标事件了;而setlayeredwindowattributes又不能实现多种颜色同时透明(或是我不知道……)……
如何实现窗体上某region(比如一个移动把手)不透明,而其它区域透明?
谢谢。
...全文
150
4
打赏
收藏
如何实现特定区域不透明?
如果使用ws_ex_transparent,则整个窗体都没法接受鼠标事件了;而setlayeredwindowattributes又不能实现多种颜色同时透明(或是我不知道……)…… 如何实现窗体上某region(比如一个移动把手)不透明,而其它区域透明? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Magicloud
2005-12-12
打赏
举报
回复
pomelowu的第一种方法会使不是这种颜色的地方无法不接受鼠标事件……
第二种方法不能方便的处理rgn之外的图像啊……
starswu的方法是不是不好做和普通窗口一样的移动效果?
我是想在桌面上做半透明不遮挡鼠标事件的便签窗口,但又需要有一点点地方不透明,以便移动……
StarsWu
2005-12-11
打赏
举报
回复
新建一个窗口,父窗口设置成桌面窗口,这个窗口就不受你以前创建的窗口的限制,就不会是透明的,然后利用窗口间消息传递过去。
pomelowu
2005-12-11
打赏
举报
回复
另外,常见的异形窗口的做法是利用Rgn来处理的:
http://www.yesky.com/SoftChannel/72342371928702976/20040423/1791055.shtml
pomelowu
2005-12-11
打赏
举报
回复
你把除了把手以外的其他地方设为一种颜色,然后用SetLayeredWindowAttributes把其他地方透明掉不就完了?
Win32窗口和Qt窗口部分
透明
实现
本文介绍了如何在Win32和Qt窗口中
实现
特定
区域
的
透明
,通过实例展示了如何在创建时设置不
透明
窗口的
透明
区域
,适用于MFC、QML和PyQt等平台。
【Android】【绘制】如何将Canvas的某块
区域
清除为
透明
博客解释了Canvas绘图的原理,指出每一帧都是从
透明
开始,无需清除已有内容。若要
实现
透明
区域
,只需在绘制时不操作该
区域
。同事误解了Canvas的工作方式,误以为需要擦除。解决方案是在onDraw中调用invalidate直接绘制下一帧,不绘制
特定
区域
即可达到
透明
效果。
vc循序渐进
实现
仿QQ界面(五):半
透明
窗体与不
透明
控件
本文探讨了在
实现
仿QQ界面时如何处理
透明
度问题,重点介绍了不
透明
控件的设计方法,并详细解析了通过自绘控件和使用
特定
API
实现
不同
区域
透明
度的技术细节。
CSS
实现
背景
透明
,文字不
透明
(兼容各浏览器)
本文介绍了一种在IE6/7/8浏览器中
实现
背景
透明
但文字不
透明
的方法,利用IE特有的滤镜配合
特定
的CSS属性,使内容
区域
背景
透明
的同时确保文字清晰可见。
获得位图非屏蔽色/屏蔽色
区域
的算法
本文介绍了一个C++函数,用于从位图中获取不包含
特定
透明
颜色的图像
区域
,并将其存储为
区域
对象。通过扫描位图的每个像素,创建并合并临时
区域
来
实现
目标
区域
的构建。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章