【问题标题】:Windows forms resizeWindows 窗体调整大小
【发布时间】:2011-11-02 06:42:07
【问题描述】:

我在 Visual Studio 2010 中创建了一个表单,并将其大小属性设置为 1280x800。我希望它的内容(四个图片框)完全填充这个屏幕分辨率。当我更改分辨率(从 1920x1080 到 1280x800)进行测试时,它在我的开发计算机上运行良好,但是当我在客户端的笔记本电脑上部署时,一切都搞砸了。基本上它使所有控件更小。

两台计算机都运行 Windows 7。我不想调整任何东西的大小,我想要我为所有东西指定的大小。

如何防止表单内容调整大小?为什么会发生这种情况?如何在我的生产 PC 中测试这种行为?

【问题讨论】:

  • 如果他们使用不同的 DPI 设置 (lawfirmsoftware.com/support/change_dpi_settings_xp.htm),请与客户核实。这把事情搞砸了。
  • 如果表单只包含图片框,而不包含任何显示文本的控件,则将表单的 AutoScaleMode 属性设置为 None。

标签: .net winforms visual-studio-2010 c#-4.0


【解决方案1】:

是 DPI 设置搞砸了。

【讨论】:

    【解决方案2】:

    调整 Picturebox 控件的Anchor 属性以正确地固定到应用程序中的窗口。当您调整窗口大小时,它也会调整图片框的大小。

    【讨论】:

      猜你喜欢
      • 2013-04-30
      • 2011-12-19
      • 2019-04-30
      • 2019-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-08
      • 1970-01-01
      相关资源
      最近更新 更多