arrays - 如何在VB.NET中制作具有透明背景色的标签?文本与其他内容重叠

标签 arrays vb.net label

当我使用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()

最佳答案

要使标签透明,您需要将表单透明度键设置为栗色“或您永远不会使用的颜色”。

enter image description here

然后,如果将标签背景颜色设置为栗色,它将是透明的。

“但它永远不会显示其下的控件”

关于arrays - 如何在VB.NET中制作具有透明背景色的标签?文本与其他内容重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26372806/

相关文章:

background - Imagemagick 标签字体大小/背景

java - 如何调整标签的宽度以适应其内容?

arrays - 检查数据结构并忽略散列或数组

arrays - 谷歌电子表格: If certain value in column exists + formula

VB.NET XML Literals 与 StringBuilder 在性能方面的对比

mysql - Visual Basic MySQL Datagrid 从数据库中删除

vb.net - 有没有办法在用户定义的对象中创建可设置的函数

c - 大小未知的动态数组

php - 如何在 Twig View 中获取数组的键名

file-upload - 更改<p :fileUpload mode ="simple">的默认按钮标签