如何在winforms中的工具箱中创建透明标签

时间:2013-01-28 15:31:18

标签: c# winforms

我有System.Windows.Forms.ToolStrip,其中包含Label

ToolStrip有一个特殊的花哨背景。但标签只是灰色。 Toolbar

由于ToolStrip的父级是表单,因此无法使用透明度。此外,无法更改父级,因为ToolStrip中的控件集合是只读的。

是否可以创建一个透明且Label为父母的ToolStrip

2 个答案:

答案 0 :(得分:1)

如果您只是删除ToolStripLabel指定的背景颜色,那么它应该继承其父ToolStrip的背景。我使用自定义ToolStripRenderer为工具条绘制自定义背景,并且我的标签不需要任何特殊处理就可以继承父级的背景。请确保您没有尝试指定背景颜色。

答案 1 :(得分:0)

给出以下内容。

将标签的背景颜色设置为Color.Transparent。 然后,您必须将标签直接添加到您希望标签在其上方显示为透明的控件的控件集合中。