【发布时间】:2025-12-20 14:25:11
【问题描述】:
我正在构建一个应用程序,我必须在其中显示一个半透明的表单。我还需要在该表单上绘制一些文本,让用户知道一些信息。 但是,我画的字符串也是半透明的,很难阅读。我想知道是否有办法将非透明字符串绘制成半透明形式。 我正在使用 .NET 4.0、C# 和 WinForms 技术。 目前我在 Graphics 表单上使用 DrawString 方法,但使用 Label 完全没有效果。 浏览 * 我发现了这个 How do I make my form transparent, but what I draw on it not? 但它指的是 WPF,我使用的是普通的旧 WinForms。
干杯。
【问题讨论】:
-
在 VB 中:*.com/questions/518020/…
-
您可以有一个部分不透明的窗口,使文本也像您发现的那样不透明,或者使用 TransparencyKey 属性具有非透明文本的完全透明窗口。如果你想要两者,那么你需要两者的三明治。两个窗口相互重叠。显示带有 Show(owner) 重载的第二个窗口。
-
你能粘贴你用来使表单半透明的代码吗?
-
为了使表单半透明,我只需将 opacity 属性设置为 10%
-
这个article可能会有所帮助吗?