我注意到.net winforms应用程序存在不良行为。我有一个宽屏显示器旋转90度纵向方向。当.net winforms应用程序显示在它上面时,会出现窗口,但它全部是空白的。我可以通过按ctrl-alt-delete来修复窗口,当对话框出现时,点击取消,然后窗口将正确显示。我在不同的显示器和显卡上复制了这个。我已经看到了这个本土应用程序和Windows Update屏幕。但它确实需要是一台宽屏显示器。旋转90度的“方形”显示器似乎没有这个问题。有没有人观察过这个?它有解决方法吗?这是一个众所周知的问题吗?
答案 0 :(得分:2)
在显示器旋转后您的应用程序正在启动?因为我在这里打电话给微软。我认为他们的字体都搞砸了,这就是原因。
答案 1 :(得分:0)
之前从未见过也没有注意到,以前我曾经在电路城工作时出售旋转屏幕。
无论如何,你试过运行me.refresh()吗? (或者..Refresh();取决于语言)它只是重绘表单。可能值得尝试将该行代码放在formResize事件处理程序中,以查看它是否有帮助。
此外,我认为毫无疑问,您的锚点设置正确。所以我现在能想到的最后一件事是检查以确保表单控件的.Location属性在页面边界不显示时描述它。
哦,这也可能是操作系统的事情......我们在谈论XP吗? Vista吗? Windows 7的?或者只是所有的微软产品?