我正在使用 Visual Basic 中的第一个应用程序,并且正在使用 Visual Basic Studio...我创建了一个带有按钮的表单 - 表单有一个带圆角的背景图像,我无法设置它的颜色为“透明”,因为发生以下错误:
控件不支持透明背景色。
现在我不知道该怎么办。我读过,我可以通过添加以下行来设置代码中的透明度:
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Me.BackColor = Color.Transparent
但似乎不起作用...那我还能做什么?
整个代码:
Public Class Form1
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
MsgBox("Test", 32, "Button Click")
End Sub
Private Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click
Close()
End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Me.BackColor = Color.Transparent
End Sub
End Class
最佳答案
对于表单,请尝试以下操作:
Me.TransparencyKey = Me.BackColor
由于您有背景图像,请确保选择图像中未找到的背景颜色。
关于vb.net - 表单透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13484345/