【问题标题】:Get rid of the transparency of a progress bar control摆脱进度条控件的透明度
【发布时间】: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


【解决方案1】:

您的透明度键设置为控件的背景颜色。将其更改为您不会使用的颜色,例如洋红色。

【讨论】:

    猜你喜欢
    • 2014-10-11
    • 1970-01-01
    • 2019-04-21
    • 2012-06-16
    • 2011-01-21
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多