【问题标题】:Make a translucent button in VB.NET在 VB.NET 中制作半透明按钮
【发布时间】:2018-02-05 01:46:33
【问题描述】:

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

【问题讨论】:

  • 使用 WPF 而不是 winforms。
  • @RBarryYoung 它在 Visual Studio 2010 中可用吗?
  • 是的 WPF 在 vs2010 中可用。
  • 你的答案可以在here找到。尽管该问题的主要语言是 C#,但答案是相同的。特别是最上面的一个:WinForms 并不真正支持透明度。

标签: .net vb.net winforms visual-studio-2010


【解决方案1】:

我使用Color.FromArgb 使控件半透明。假设你有Button1 所以代码将是

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

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

【讨论】:

    【解决方案2】:

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

    https://msdn.microsoft.com/en-us/library/system.drawing.color.fromargb(v=vs.110).aspx

    controlName.backcolor = Color.FromArgb(alpha,red,gree,blue)
    

    所有四个参数(alpha、red、gree、blue)的值都可以在 0-255 之间 虽然红色、蓝色、绿色会改变色调,但 alpha 的值会改变不透明度。值越高,颜色越不透明。值为 0 使颜色完全透明

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      • 2013-03-22
      • 2015-11-19
      • 2014-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多