0

我想在另一个标签上画一个标签。顶部标签的背景色是透明的。我想查看底部标签背景色的颜色,而不是两个标签所在表单的背景色。目前,当我将标签设置为透明时,我可以通过透明标签后面的所有控件直接看到表单背景。

我认为我需要做的是重写 OnPaint 方法并跳过绘制任何透明的东西,正如 takrl 对这个问题的回答所示:如何创建一个在其他控件之上工作的透明控件?

我的问题是 Parent 始终为空。如何在 VB.Net 的 OnPaint 方法中找到父控件?

Protected Overrides Sub OnPaint(e As PaintEventArgs)

End Sub

编辑 1:我无法发布图片,因为我没有 10 名声望。我有一个围绕许多其他标签的标签 lblBorder。lblBorder 总是不可见的,除非鼠标进入它。它充当一种荧光笔。当单击 lblBorder 或 lblBorder 中的任何标签时,会出现一个菜单。

4

0 回答 0