社区
C#
帖子详情
如何使其他应用程序的窗口变成半透明的?
ht_csc
2004-03-08 02:46:27
不是改变c#自己的winform,而是改变其他应用程序窗口的透明度。
...全文
293
1
打赏
收藏
如何使其他应用程序的窗口变成半透明的?
不是改变c#自己的winform,而是改变其他应用程序窗口的透明度。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mycro
2004-07-09
打赏
举报
回复
搂主是个极其不负责人的人,
分给的公平么????
天才隐士
使用微软最新操作系统的特有技术。 将您的聊天程序
变成
半透明
的
窗口
,不易被人发现。
半透明
的技术让您的聊天内容更加安全,其他人很难一眼看清您的聊天内容。 高速快捷、简单有效的,操作极为容易。 低内存、CPU、硬盘空间暂用,应用时使用内存不超过3M,最少可低到1M以下,没有负担的程序,让您随意应用不用担心影响。 用户订制能力强,理论上您可以选择隐藏任何您需要隐藏的
应用程序
。 天才隐士采用微软最新操作系统(Windows2000, WindowsXP)中集成的高级功能,让我们可以创造出一个更加 安全有效的聊天环境。
如何将
窗口
变成
半透明
这段代码可以将你鼠标焦点经过的所有
窗口
都
变成
半透明
窗口
。
java swing打造
半透明
窗口
要生成一个
半透明
的成形
窗口
,而又要避免使用本地的编码,唯有灵活地应用screenshot(屏幕快照).
半透明
窗口
是大众对Swing最为渴求的特性之一. 也可以称之为定形
窗口
,这种
窗口
有一部分是透明的,可以透过它看到桌面背景和其它的程序.如果不通过JNI(Java Native Interface 本地接口)Java是无法为我们生成一个
半透明
的
窗口
的(即使我们可以那样做,还得本地操作平台好支持半
MFC下窗体
半透明
效果的实现
经常会看到很多软件中可以使界面实现透明效果,其实我们也可以做到。以一个简单的基于对话框的
应用程序
为例,介绍一下实现过程。
1、创建一个基于对话框的
应用程序
(File -> New- > MFC AppWizad(exe) -> DialogBased -> Finish);
2、在Dialog上添加Slider滑块控件,为其增加控制变量CSliderCtrlm_windowAttribute;
3、在OnInitDialog()中设定Slider的范围
m
使Win32
窗口
透明的几种方法
该方法的优点是应用范围广,支持Win2000及以后的系统,且(我查了Direct3D9的文档发现IDirect3DSurface9::GetDC函数不支持透明度,因此不能用来创建透明
窗口
,不支持XP及以前的系统,必须要用Direct3D10以上API)支持Alpha为0处的点击穿透,满足了本文前面提到的所有要求,但是因为出现了HDC的操作,无法利用GPU加速(UpdateLayeredWindow是在CPU上完成的),拖慢了运行效率。因此在使用这种方法前应仔细考虑取舍。可以看到这个更简单,效果同上。
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章