【问题标题】:about the User Interface resolution关于用户界面分辨率
【发布时间】:2011-03-17 12:16:36
【问题描述】:

我正在开发我的应用程序的用户界面。对于设计,我使用的是 devXpress 控件。我正在 C# windows 窗体中开发应用程序。

我已经开发了我的应用程序的用户界面,但是当我更改我的计算机分辨率设置时,我的用户界面设计会根据所有控件的大小而改变。但它不应该发生在用户界面上。如何解决这个问题?有什么办法可以解决这个问题吗?

【问题讨论】:

  • 可以添加一些截图吗?在这一点上,您的问题非常模糊。
  • 如果答案不符合我的要求,我如何接受特定问题的答案?
  • 你没有。但是,如果他们这样做(或者他们帮助您找到答案),最好接受他们作为答案。

标签: c# winforms user-interface


【解决方案1】:

考虑不要为您的控件设置绝对位置,而是使用 Control.Dock 和 Control.Anchor 属性来相对于它们的父级和/或同级定位它们。

【讨论】:

  • OP写道,他不希望UI设计在分辨率改变时改变。您建议调整 UI 以适应分辨率(当然,以明确定义的方式),但这不是他所要求的。
【解决方案2】:

如果我理解正确,您想要缩放而不是调整大小。

try changing the DPI是你的桌面而不是分辨率吗?

WinForms 可能支持这一点(我还没有尝试过),但通常 WinForms 表单无法扩展。 WPF 应用程序非常支持缩放,因为 WPF 使用矢量。

【讨论】:

    猜你喜欢
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    相关资源
    最近更新 更多