在标签的透明标签

时间:2011-01-26 16:24:14

标签: c# .net winforms label

您如何透过C#中的另一个标签透明标签? 像这样Image

3 个答案:

答案 0 :(得分:3)

“透明”控件在Winform中不能很好地工作,如果你需要做这件事,你应该使用WPF,或者愿意面对很多的痛苦。

但是你需要使用标签控件而不是在一个自定义控件中绘制两个文本位吗?

答案 1 :(得分:2)

在表单的OnPaint事件中使用自定义绘图放置两个重叠的文本字符串或将Label背景设置为Transparent。

答案 2 :(得分:1)

这是让我在将现有应用程序从VB6转换为.Net时遇到问题的原因之一。如果您使背景透明,只要您不重叠任何现有控件,它就会在表单上看起来正确。我最终在OnPaint事件中使用Graphics.DrawString方法,如@Barfieldmv建议的那样。您可能需要查看此article