社区
C#
帖子详情
WinForm实现半透明窗体
系统保留昵称
2011-09-17 02:01:32
如上图,我有一张半透明PNG图片,我用它做窗体的背景图片,怎么才能让窗体和我图片一样为半透明的呢?然后往上面放控件不受影响?
...全文
3078
14
打赏
收藏
WinForm实现半透明窗体
如上图,我有一张半透明PNG图片,我用它做窗体的背景图片,怎么才能让窗体和我图片一样为半透明的呢?然后往上面放控件不受影响?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
郑州高新区WPF小王子
2011-09-19
打赏
举报
回复
[Quote=引用 12 楼 krenyelang 的回复:]
引用 5 楼 gabriyer 的回复:
试试先将窗口的背景透明,然后设置背景图片。
让窗口透明:
this.TransparencyKey = Color.Red;
this.BackColor = Color.Red;
个人观点赞同。
[/Quote]
up
ijwsoft
2011-09-19
打赏
举报
回复
成功了,谢谢:
试试先将窗口的背景透明,然后设置背景图片。
让窗口透明:
this.TransparencyKey = Color.Red;
this.BackColor = Color.Red;
krenyelang
2011-09-18
打赏
举报
回复
[Quote=引用 5 楼 gabriyer 的回复:]
试试先将窗口的背景透明,然后设置背景图片。
让窗口透明:
this.TransparencyKey = Color.Red;
this.BackColor = Color.Red;
[/Quote]
个人观点赞同。
lcmj520
2011-09-18
打赏
举报
回复
会不会是因为窗口上的控件是另外定义的类,或是托管代码,所以窗口的Opacity属性改变不会影响到控件?
「已注销」
2011-09-18
打赏
举报
回复
最近创建了关于c#学习或者其他语言学习的QQ群172954299。欢迎加入。这里可以讨论很多学习问题;没有拘束感。欢迎大家加入。有解决不了的问题可以大家一起讨论。
ycproc
2011-09-17
打赏
举报
回复
[Quote=引用 5 楼 gabriyer 的回复:]
试试先将窗口的背景透明,然后设置背景图片。
让窗口透明:
this.TransparencyKey = Color.Red;
this.BackColor = Color.Red;
[/Quote]
+1
todayclock
2011-09-17
打赏
举报
回复
如果lz不是想要这种效果
当我理解错了。。
你也可以用GDI+自己画
todayclock
2011-09-17
打赏
举报
回复
[Quote=引用 4 楼 love33ya 的回复:]
要实现的效果http://hiphotos.baidu.com/%CA%A7%C2%E4%CB%EA%D4%[/Quote]
你中间放的什么? panel?
伽百叶
2011-09-17
打赏
举报
回复
试试先将窗口的背景透明,然后设置背景图片。
让窗口透明:
this.TransparencyKey = Color.Red;
this.BackColor = Color.Red;
系统保留昵称
2011-09-17
打赏
举报
回复
要实现的效果http://hiphotos.baidu.com/%CA%A7%C2%E4%CB%EA%D4%C2/pic/item/48b0b518a49578da48edbc6c.jpg
2楼思路实现的效果
http://hiphotos.baidu.com/%CA%A7%C2%E4%CB%EA%D4%C2/pic/item/c06608c7dbbf5cb2d00060fe.jpg
不是半透明
jshzp
2011-09-17
打赏
举报
回复
实现半透明方法比较多,前面提到的设置窗体属性是一种较简单的办法,但是效果也是最不理想的;另外网上还有人用GDI+逐像素绘制,实现了窗体半透明,效果不错,代码是公开的,你可以去找找;目前最理想的,是WPF,不过掌握起来较困难,运行起来需要相对更多的资源。
todayclock
2011-09-17
打赏
举报
回复
[Quote=引用 1 楼 todayclock 的回复:]
图片没显示出来。
窗体不是有个Opacity属性 设置百分比
[/Quote]
这个估计不是你要的效果。
如果控件的颜色和背景一样,你要设置控件背景透明。BackColor :Transparent
如果控件较多 ,你可以在窗体上放个panel,让panel填充窗体,也就是Dock:Fill
在设置 panel的BackColor :Transparent 这样你放到panel上控件都是透明的。
todayclock
2011-09-17
打赏
举报
回复
图片没显示出来。
窗体不是有个Opacity属性 设置百分比
Winform
边框
半透明
窗体
Winform
边框
半透明
窗体
实例用的VS2008,2005调试OK。 简单易用,自己看代码。
WinForm
实现
半透明
控件
半透明
控件,包括直线,矩形,五角星等简单图形,还有
实现
了图片控件的半透效果
Winform
窗体
半透明
,控件不透明,皮肤美化效果
Winform
窗体
半透明
,控件不透明,及
窗体
美化效果
Winform
透明
窗体
/蒙板效果
使用单
窗体
实现
透明
窗体
或蒙板效果,可用于
窗体
美化或其他特殊用途,具体操作简单,使用方便,效果突出,可自定义扩展。
c#
winform
做的透明
窗体
c#
winform
做的透明
窗体
,适合初学者熟悉控件
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章