2

虽然有几个关于如何使 WinFormsProgressBar控件透明的问题,但我正面临相反的问题:

Windows XP下的进度条

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

在 Windows 7 上,一切看起来都很好,但在 Windows XP 上,进度条的背景似乎闪耀着光芒(如您在屏幕截图中所见)。

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

我的问题是:

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

更新/解决方案:

感谢约翰的回答,我发现表单的TransparencyKey属性被设置为一些奇怪的值。完全清除后,它就像一个魅力:

正确显示

4

1 回答 1

2

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

于 2012-09-27T13:47:03.467 回答