【发布时间】:2012-09-27 13:23:45
【问题描述】:
虽然有几个关于如何使 WinForms ProgressBar control 透明的问题,但我正面临相反的问题:
即我有一个包含进度条的 WinForms 表单(从 Add-in Express Outlook 加载项调用)。
在 Windows 7 上,一切看起来都很好,但在 Windows XP 上,进度条的背景似乎透出来(如您在屏幕截图中所见)。
一个特别的地方是表单的FormBorderStyle property设置为None。
我的问题是:
有谁知道这种(不需要的)透明度的原因以及如何摆脱它?
更新/解决方案:
感谢John's answer 我发现表单的TransparencyKey property 被设置为一些奇怪的值。完全清除后,它就像一个魅力:
【问题讨论】:
-
检查表单上的透明度键。如果设置为颜色,请尝试将其设置为洋红色或墙上的其他东西。
-
@JohnKoerner Bam!这就是解决方案,谢谢!而且我什至不知道,有这样的财产!您介意将其发布为答案,以便我接受吗?
标签: c# .net winforms windows-xp progress-bar