我有System.Windows.Forms.ToolStrip
,其中包含Label
。
ToolStrip
有一个特殊的花哨背景。但标签只是灰色。
由于ToolStrip
的父级是表单,因此无法使用透明度。此外,无法更改父级,因为ToolStrip
中的控件集合是只读的。
是否可以创建一个透明且Label
为父母的ToolStrip
?
答案 0 :(得分:1)
如果您只是删除ToolStripLabel
指定的背景颜色,那么它应该继承其父ToolStrip
的背景。我使用自定义ToolStripRenderer
为工具条绘制自定义背景,并且我的标签不需要任何特殊处理就可以继承父级的背景。请确保您没有尝试指定背景颜色。
答案 1 :(得分:0)
给出以下内容。
将标签的背景颜色设置为Color.Transparent。 然后,您必须将标签直接添加到您希望标签在其上方显示为透明的控件的控件集合中。