在VB.NET中制作半透明按钮

在VB.NET中制作半透明按钮,.net,vb.net,winforms,visual-studio-2010,.net,Vb.net,Winforms,Visual Studio 2010,我想在VB.NET中制作一个半透明按钮。我知道Button1.backcolor=Color.Transparent使按钮的背景色完全透明,但我希望它是半透明的。我应该怎么做才能使按钮半透明或更改按钮的不透明度?我使用Color.FromArgb使控件半透明。假设您有按钮1,那么代码将是 Button1.BackColor = Color.FromArgb(100, Color.White) 您可以将1到255之间的任意数字替换为100。相应地更改它。请检查此msdn链接,该链接提供了设置wi

我想在
VB.NET
中制作一个半透明按钮。我知道
Button1.backcolor=Color.Transparent
使按钮的背景色完全透明,但我希望它是半透明的。我应该怎么做才能使按钮半透明或更改按钮的不透明度?

我使用
Color.FromArgb
使控件半透明。假设您有
按钮1
,那么代码将是

Button1.BackColor = Color.FromArgb(100, Color.White)

您可以将1到255之间的任意数字替换为100。相应地更改它。

请检查此msdn链接,该链接提供了设置windows窗体控件不透明度的方法

所有四个参数(alpha、红色、绿色、蓝色)的值都可以在0-255之间
当红色、蓝色和绿色更改颜色色调时,alpha的值更改不透明度。值越高,颜色越不透明。值为0将使颜色完全透明

请使用WPF而不是winforms。@rbaryYoung是否在Visual Studio 2010中提供?是否在vs2010中提供WPF。可以找到您的答案。虽然这个问题的主要语言是C#,但答案是一样的。特别是,最重要的一点:WinForms并不真正支持透明性。
controlName.backcolor = Color.FromArgb(alpha,red,gree,blue)