虽然有几个关于如何制作WinForms的问题ProgressBar
control透明,我面对的是相反的:
即我有一个包含进度条的 WinForms 表单(从 Add-in Express Outlook 加载项调用)。
在 Windows 7 上,一切看起来都很好,但在 Windows XP 上,进度条的背景似乎会发光(如屏幕截图中所示)。
一件特别的事情是 FormBorderStyle
property表单的设置为None
。
我的问题是:
有人知道这种(不需要的)透明度的原因以及如何消除它吗?
更新/解决方案:
感谢John's answer我发现表格的TransparencyKey
property被设置为一些奇怪的值。完全清除后,它就像一个魅力:
最佳答案
您的透明度键设置为控件的背景颜色。将其更改为您不会使用的颜色,例如洋红色。
关于c# - 摆脱进度条控件的透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12622440/