是否可以将控件(例如富文本框或链接标签)覆盖在Winform上特定位置的另一个控件上?
我已经用GDI +做了一些测试,但没有运气......
答案 0 :(得分:2)
您可以将一个控件放在另一个控件之上,但它会遮挡下控件。某些控件(如Label)支持透明背景,在这种情况下,它不会遮挡其下的控件。
答案 1 :(得分:2)
你想同时看到两者吗?如果是,请查看Giving Your Control a Transparent Background。
如果只是将两个控件放在同一个位置并显示其中一个,则可以使用Control.BringToFront()
和.SendToBack()
,以及单独控制其可见性。
最后,如果你想要在另一个控件之上绘制文本,你可能想要从另一个控件中自己绘制文本 - TextRenderer
class使得它非常容易。