0

我有一个 System.Windows.Forms.ToolStrip包含一个Label.

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

不能使用透明度,因为它的父级ToolStrip是一个表单。也无法更改父级,因为其中的控件集合ToolStrip是只读的。

是否可以创建一个Label透明且有ToolStrip父级的?

4

2 回答 2

1

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

于 2013-01-28T15:52:40.807 回答
1

试一试。

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

于 2013-01-28T16:36:28.063 回答