【问题标题】:How to make Windows form applications Responsive to multiple screen resolutions? [duplicate]如何让 Windows 窗体应用程序响应多种屏幕分辨率? [复制]
【发布时间】:2018-12-19 15:39:35
【问题描述】:

我在 Visual Studio 2015 中使用 C# 作为 P.L 创建了一个应用程序。我在我的笔记本电脑上创建了它,分辨率为 1920 * 1080(推荐)。它在可能的笔记本电脑上运行流畅,设计符合预期。但是,当我尝试将它运行到另一个屏幕分辨率时,它只是缩小了并且设计、窗体组件不可见,简而言之 GUI 崩溃了。我没有使用任何这些 Flowlayout 面板。我需要对我的项目进行任何设置或配置来解决我的问题吗?

【问题讨论】:

  • 如果这不是重复的,一些代码将不胜感激。
  • 目前这个问题太笼统了,不知道更多信息。请粘贴一些您尝试过的代码。
  • 没有任何具体信息,唯一可能对您有帮助的就是尝试this.Size = Screen.PrimaryScreen.WorkingArea.Size;
  • 这将有助于查看您的代码和生成的输出

标签: c# winforms


【解决方案1】:

您可以通过将 System.Windows.Forms.Form.WindowState 设置为 FormWindowState.Maximized 来将应用程序窗口的窗体大小设置为最大化,以便它适合所有分辨率,然后使用流布局/停靠组合来处理手动调整大小

Please refer this video

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 2011-07-01
    • 2020-07-04
    相关资源
    最近更新 更多