我的模态表单在显示时有时可能看起来像这样(橙色块除外)。当重复打开和关闭模态表单时,会间歇性地发生这种情况。
这发生在具有两台显示器的系统上,一台连接到板载显卡,另一台连接到专用显卡,并启用了 Windows 7 Aero 主题。
如果我从板载显卡上拔下另一台显示器,则不会出现问题。
此外,该问题不会发生在具有较少 UI 控件的旧版本的模态表单中。
我在这里读到了类似的问题并尝试了解决方案,但问题仍然存在。
更新:如果我在 中设置AllowTransparency = false
,OnShown
那么模态表单显示大部分都可以,除了角落有红色,w/c 是在 中设置的颜色TransparencyKey
。
第二次更新:增加Width
1 也解决了这个问题。
请让我知道我在这里可能缺少什么或我需要研究什么。
谢谢。