控件的透明背景

Ale*_*lex 1 controls transparency winforms

我正在开发一个winforms应用程序(使用.NET 3.5)

在一个表单中,我有一个面板控件,并在其中有一个datagridview控件.

我希望在datagridview前面有一些控件(让我们说简单 - 一个标签),我希望这个标签是透明的 - 这意味着:我想看看gridview中显示的数据.

我只想查看标签中的文本,而不是整个矩形......以及该文本后面的文本 - 以查看gridview中的数据.

问题如下:标签的父控件不是gridview(因为它不是容器控件).标签的父级是面板控件.

因此,当我将标签设置为透明时......实际上我对面板的透明度,而不是datagridview.

这是截图: 截图 这显示了情况(我要显示的实际控件不是标签,而是我下载的自定义控件)

有任何想法吗.. ???

Par*_*ice 5

查看此CodeProject文章: 如何在Windows窗体中使用透明图像和标签

此外,您可以随时使用GDI(System.Drawing)并直接将您想要的内容绘制到透明面板上?