1

我试图保持面板控件内部的按钮和标签的透明度。我将BackColor属性设置为Transparent,但它不起作用。

我也试过

Me.SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Me.Panel1.BackColor = Color.Transparent

但它似乎不起作用。

下面的截图是我们的设计方案。我们尝试在面板、按钮和菜单条下方设置一个图像。你能告诉我这是否可能,如果可以,怎么做?

http://www.gomidjets.com/images/upper.png

4

1 回答 1

0

关于在 WinForms 中自定义设计您的表单,它并没有得到很好的支持。只有一些控件支持透明度,它确实会影响性能。如果您希望它必须是透明的,请确保您的表单已TransparencyKey设置为一个值,然后将每个Panels, Buttons, LabelsMenuStrips背景更改为这种颜色(通常是一些钝色)。

如果您的程序处于早期阶段,我强烈建议您认真考虑 WPF。从自定义级别到您正在执行的表单,您会更好地使用 WPF。我自己刚刚搬过来,这是我在 WPF 中的第一个项目的筛选(我从 StackOverflow 学到了这一切,所以你应该很快学会它!)

在此处输入图像描述

如您所见,从字面上看,该表单上的所有内容都已自定义,并且每个控件都支持 full Transparency

于 2012-12-21T08:34:21.747 回答