使用.NET应用程序的Winforms我已经注意到不期望的行为。我有一个宽屏幕显示器旋转90度的纵向。当.NET的WinForms上应用程序的显示,显示的窗口,但它是所有空白,白色。我可以修复通过点击窗口CTRL-ALT-删除并在对话框出现,击中取消,那么窗口会正确显示。我已经在不同的显示器和显卡这重复。我已经从一个家庭长大的应用程序,并与Windows Update屏幕看到了这一点。它确实需要一个宽屏显示器,但是。 “方形”显示器旋转90度似乎不存在此问题。有没有其他人观察到这一点?是否有它的位置吗?它是一个已知的问题?

有帮助吗?

解决方案

您的应用程序正在启动的之后的显示器旋转?因为我在微软呼吁家禽这里。我认为他们的字体的东西全乱了和这就是为什么。

其他提示

从来没有见过,也没有注意到之前,我用卖旋转这样的画面时,我用Circuit City的工作。

无论如何,你试图运行me.refresh()? (或this.Refresh();根据语言)它只是使形式重绘。也许是值得尝试把该行的代码在formResize事件处理程序,看它是否有助于任何东西。

另外,我认为不用您锚的设置是否正确的问题。所以我可以在那一刻想到的最后一件事是检查,以确保该表单控件的属性.Location描述页面的边界内的一个点时,它没有显示出来。

呵呵,这也可能是操作系统的事情......我们在谈论XP? Vista吗? Windows 7的?或者只是所有微软的产品?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top