标题:[求助]我的窗体为啥不透明?
只看楼主
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
结帖率:72.73%
 问题点数:0 回复次数:11 
[求助]我的窗体为啥不透明?

“VB.Net的form类中增加了一个与窗口显示效果有关的属性:TransparencyKey,使用该属性可以使特定的颜色区域为完全透明。这样利用这个属性我们就能轻松地做出漂亮的界面了。我们可以先用绘图软件将窗口的外形绘制出来,并填充不同的颜色,然后将窗体的BackgroundImage属性设置为该图形文件。”
上面这段话是我摘自《Visual Basic.NET彻底研究》的。但是我做了试验但是却不能成功。我用FireWorks以白色为背景画了一个实心的圆角矩形,并按照上面的方法将窗体的BackgroundImage属性设置成该图形文件,并将窗体的TransparencyKey属性设置为White( 白色) 但是,运行后。窗体依然是白色的,并没有透明。


请高手赐教!最好是能给我做个实例,非常感谢!

搜索更多相关主题的帖子: 窗体 
2007-03-29 14:53
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
White 这个是白色,当然不会透明哦.

飘过~~
2007-03-29 17:56
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
得分:0 
回复:(bygg)White 这个是白色,当然不会透明哦.
但是我已经将窗体的TransparencyKey属性设置为White( 白色),这样窗体上的白色区域都应该变成透明的了。

鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-03-29 22:28
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
TransparencyKey 的作用是将你设置的那个颜色显示成透明...

所以你将 TransparencyKey 的值改成和你窗体一样的颜色值就行了.

[此贴子已经被作者于2007-3-30 1:24:46编辑过]


飘过~~
2007-03-30 01:22
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
得分:0 
回复:(bygg)TransparencyKey 的作用是将你设置的那...
我的背景图片底色是白色的,我将TransparencyKey 设置成白色,运行后并没有看到这些部分变成透明的了。如果没有背景图片,运行后窗体的确是透明的。为什么会这样呢?
你能给我做个例子吗?(要有背景图片)

鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-03-30 12:09
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
你既然加了背景图片..为什么又要弄成透明的呢??

飘过~~
2007-03-30 12:54
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
得分:0 
回复:(bygg)你既然加了背景图片..为什么又要弄成透...
我这样是为了做一个豪华的窗体呀。你想呀,我先用绘图软件制作一个漂亮的界面图片,把图片的背景设置为白色。当程序运行时我只要讲背景的白色部分去掉(即使其透明),漂亮的窗体就出现了.
不知道你是如何制作漂亮窗体的,望赐教.

鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-03-30 13:14
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
等我回去弄一下看,嘿嘿...

飘过~~
2007-03-30 18:37
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
不知道LZ弄出来了没有,我回去弄了一下,你将你的背景图片的底色设成一种较浓的颜色,再设置上面所说的属性就可以了..

飘过~~
2007-04-02 09:00
liuminghui
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:2882
专家分:0
注 册:2007-1-26
得分:0 
有专门的属性的

海鸽 is My Lover!!
2007-04-02 09:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-127786-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.078218 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved