【问题标题】:.Net Winform Apps with Portrait Monitor.Net Winform 应用程序与肖像监视器
【发布时间】:2010-12-22 02:39:41
【问题描述】:

我注意到 .net winforms 应用程序的不良行为。我有一个宽屏显示器旋转 90 度到纵向。当.net winforms 应用程序显示在上面时,窗口出现,但它是空白的,白色的。我可以通过点击 ctrl-alt-delete 来修复窗口,当对话框出现时,点击取消,然后窗口将正确显示。我已经在不同的显示器和视频卡上复制了这个。我已经通过自制应用程序和 Windows 更新屏幕看到了这一点。但是,它确实需要是宽屏显示器。旋转 90 度的“方形”显示器似乎没有这个问题。有没有其他人观察到这一点?有解决办法吗?这是一个已知问题吗?

【问题讨论】:

    标签: .net winforms monitor portrait


    【解决方案1】:

    您的应用程序正在启动显示器旋转?因为我在这里打电话给微软。我认为他们的字体都搞砸了,这就是原因。

    【讨论】:

    • 是的,应用程序是通过快捷方式运行的,无论何时。
    【解决方案2】:

    以前从未见过也没有注意到这一点,我以前在电路城工作时曾出售过这样的旋转屏幕。

    无论如何,您是否尝试过运行 me.refresh()? (或 this.Refresh(); 取决于语言)它只是使表单重绘。可能值得尝试将那行代码放在 formResize 事件处理程序中,看看它是否有帮助。

    另外,我认为您的锚点设置正确是毫无疑问的。因此,我目前能想到的最后一件事是检查以确保表单控件的 .Location 属性描述了页面边界内未显示的点。

    哦,这也可能是操作系统的问题...我们是在谈论 XP 吗?远景? Windows 7的?还是只是所有 Microsoft 产品?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      相关资源
      最近更新 更多