【问题标题】:Matlab GUIDE appearance change with screen magnificationMatlab GUIDE 外观随屏幕放大率变化
【发布时间】:2015-02-09 21:03:43
【问题描述】:

使用 Matlab 2014b 的 GUIDE 进行开发,我的一些 GUI 具有单位指定为“字符”的元素。根据 Windows 7 中的屏幕放大级别(控制面板>外观>显示),GUI 看起来会非常不同,元素分散。不应该使用字符作为单位类型使适应屏幕放大率变得轻而易举,因为我相信系统字符大小会改变?

我宁愿不需要将单位硬编码为像素等,以便 GUI 很高兴在 Windows/Linux/Mac 上使用。有人对此有任何经验/建议吗?

【问题讨论】:

  • 您是否尝试过使用规范化设置而不是字符?
  • 在一种情况下使用归一化有所帮助,但放大倍数之间的大小仍然不同。

标签: windows matlab matlab-guide


【解决方案1】:

我发现使用像素是最简单的。然后,您可以获取当前窗口大小并将事物设置为实际像素尺寸的百分比(来自变量)。当您想确保有一个最小或最大面板或项目大小可以在一个范围内调整大小或缩放时,这很好。

如果你把这段代码放在 resizeFcn() 中应该很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 2021-10-25
    • 2011-11-16
    相关资源
    最近更新 更多