当我使用 LabelAngle(i).BackColor = Color.Transparent 时会显示其他内容。
![LabelAngle(i).BackColor = Color.Transparent] [1]
LabelAngle(i) = New Label
LabelAngle(i).Parent = canvas
LabelAngle(i).AutoSize = True
LabelAngle(i).ForeColor = System.Drawing.Color.DodgerBlue
LabelAngle(i).Location = New System.Drawing.Point(Xstart(i) - 30, ReferenceY - BarHeight)
LabelAngleValue(i) = 180 - randAngle(i)
LabelAngle(i).Text = LabelAngleValue(i).ToString + "°"
LabelAngle(i).TextAlign = ContentAlignment.BottomLeft
LabelAngle(i).BackColor = Color.Transparent
LabelAngle(i).BringToFront()
答案 0 :(得分:2)
要使标签透明,您需要将表单transparentkey设置为“maroon”或“您永远不会使用的颜色”。
然后,如果您将标签Backcolor设置为Maroon,它将是透明的。
“但它永远不会显示出它下面的控制”
答案 1 :(得分:2)
只需在BackColour属性
中键入颜色代码16777215
即可
答案 2 :(得分:0)
双击您的表单并输入此(这对我有用): 例如:
Private Sub formName_Load(sender As Object, e As EventArgs) Handles MyBase.Load
labelName.BackColor = System.Drawing.Color.Transparent
End Sub