当我使用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()
最佳答案
要使标签透明,您需要将表单透明度键设置为栗色“或您永远不会使用的颜色”。
然后,如果将标签背景颜色设置为栗色,它将是透明的。
“但它永远不会显示其下的控件”
关于arrays - 如何在VB.NET中制作具有透明背景色的标签?文本与其他内容重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26372806/