是否可以设置按钮或文本框的不透明度?我知道您可以为表单设置不透明度,但我不太确定按钮或文本框。
答案 0 :(得分:2)
无法在WinForms中设置任何控件的不透明度。只有Forms具有opacity属性。 如果你想让任何控件显示为半透明,你必须从头开始实现整个控件,这很可能涉及将控件作为图像绘制到其父控件上。
您可以选择使用WPF,它允许设置控件的不透明度。
答案 1 :(得分:0)
只需在RGBA设置中设置Alpha级别以获得控件的颜色。 代码看起来像这样:
Control.Backcolor = Color.FromArgb(255, 255, 255, 255)
传递给FromArgb方法的第一个值是Alpha。高值意味着高不透明度,而低值意味着高透明度。如果您希望它也是透明的,您可能还需要设置控件的Forecolor属性。
答案 2 :(得分:0)
不,不透明度不是按钮属性,它继承自表单设置的任何内容。我不知道通过使用褪色显得半透明的按钮图像做任何“假装”的方法。
答案 3 :(得分:0)
在控件所依赖的表单上,将TransparencyKey设置为一种颜色(例如:Fuchsia),然后将控件的背景颜色设置为Fuchsia。不客气。
答案 4 :(得分:0)
<asp:ImageButton ID="avbtn" runat="server" Height="55px"
ImageUrl="~/images/avatar.jpg"
onmouseout="this.style.opacity=0.7;this.filters.alpha.opacity=40"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"
style="opacity:0.4;filter:alpha(opacity=40)" />
这个适用于ImageButton,但我还没有对其他任何东西进行过测试。
答案 5 :(得分:0)
如果你把一个按钮合在一起,我认为你可以淡化一个面板。
答案 6 :(得分:0)
我所做的是在Photoshop上编辑我自己的按钮(必须是图像),在那里,我降低了它的不透明度。所以,一旦我将图像放在表单上(这是我的按钮),看起来我在其中应用了不透明度。像这样:
答案 7 :(得分:-1)
简单方法:选择要透明的文本框的随机颜色,转到它的属性 - backcolor-any。然后来源并找到您选择的颜色的颜色代码并写入透明,您就完成了。 例如:
<asp:TextBox ID="TextBox1"
runat="server" **BackColor="transparent"** Height="55px" Width="498px"> </asp:Textbox>
同样适用于VB。干杯!!!