1

是否可以在 Winform 的特定位置将控件(比如说富文本框或链接标签)覆盖在其他控件上?

我用 GDI+ 做了一些测试,但没有运气......

4

2 回答 2

2

您希望两者同时可见吗?如果是这样,请查看为您的控件提供透明背景

如果只是将两个控件放在同一个位置并显示一个或另一个,您可以使用Control.BringToFront()and .SendToBack(),以及单独控制它们的可见性。

最后,如果您想在另一个控件上绘制文本,您可能需要考虑自己从另一个控件中绘制该文本 -TextRenderer该类使这样做非常容易。

于 2009-04-09T18:14:04.957 回答
2

您可以将一个控件放在另一个控件之上,但它会掩盖它下面的控件。某些控件(如 Label)支持透明背景,在这种情况下,它不会遮挡其下的控件。

于 2009-04-09T16:15:52.667 回答