我试图保持面板控件内部的按钮和标签的透明度。我将BackColor
属性设置为Transparent
,但它不起作用。
我也试过
Me.SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Me.Panel1.BackColor = Color.Transparent
但它似乎不起作用。
下面的截图是我们的设计方案。我们尝试在面板、按钮和菜单条下方设置一个图像。你能告诉我这是否可能,如果可以,怎么做?
我试图保持面板控件内部的按钮和标签的透明度。我将BackColor
属性设置为Transparent
,但它不起作用。
我也试过
Me.SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Me.Panel1.BackColor = Color.Transparent
但它似乎不起作用。
下面的截图是我们的设计方案。我们尝试在面板、按钮和菜单条下方设置一个图像。你能告诉我这是否可能,如果可以,怎么做?
关于在 WinForms 中自定义设计您的表单,它并没有得到很好的支持。只有一些控件支持透明度,它确实会影响性能。如果您希望它必须是透明的,请确保您的表单已TransparencyKey
设置为一个值,然后将每个Panels, Buttons, Labels
和MenuStrips
背景更改为这种颜色(通常是一些钝色)。
如果您的程序处于早期阶段,我强烈建议您认真考虑 WPF。从自定义级别到您正在执行的表单,您会更好地使用 WPF。我自己刚刚搬过来,这是我在 WPF 中的第一个项目的筛选(我从 StackOverflow 学到了这一切,所以你应该很快学会它!)
如您所见,从字面上看,该表单上的所有内容都已自定义,并且每个控件都支持 full Transparency
!