摆脱进度条控件的透明度

时间:2012-09-27 13:23:45

标签: c# .net winforms windows-xp progress-bar

虽然有几个关于如何使WinForms ProgressBar control透明的问题,但我正面临相反的情况:

Progress bar under Windows XP

即。我有一个包含进度条的WinForms表单(从Add-in Express Outlook加载项调用)。

在Windows 7上,一切看起来都不错,但在Windows XP上,进度条的背景似乎一闪而过(正如您在屏幕截图中看到的那样)。

一件特别的事情是表单的FormBorderStyle property设置为None

我的问题是:

有谁知道这个(不需要的)透明度的原因以及如何摆脱它?

更新/溶液

感谢John's answer我发现表单的TransparencyKey property设置为某种奇怪的值。完全清除后,它就像一个魅力:

Correct display

1 个答案:

答案 0 :(得分:2)

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