以模态形式进行奇怪的窗口计算和绘画

时间:2013-02-28 17:03:36

标签: c# winforms skinning

我的模态表单有时看起来像this(橙色块除外)。当重复打开和关闭模态形式时,这会间歇性地发生。

这种情况发生在具有两个显示器的系统上,一个连接到板载显卡,另一个显示在专用显卡上,启用了Windows 7 Aero主题。

如果从机载显卡上拔下另一台显示器,则不会出现问题。

此外,在较旧版本的模式窗体中不会出现此问题,该窗体具有较少的UI控件。

我读到了类似的问题here,并尝试了解决方案,但问题仍然存在。

更新:如果我在AllowTransparency = false中设置了OnShown,那么模态窗体显示大部分没问题,除了角落有红色,w / c是设置的颜色TransparencyKey

第二次更新:将Width增加1也可以解决问题。

请告诉我这里可能缺少的内容或我需要了解的内容。

感谢。

0 个答案:

没有答案