使用Matlab 2014b&#39的指南进行开发,我的一些GUI具有单元指定为"字符"的元素。根据Windows 7(控制面板>外观>显示)中的屏幕放大级别,GUI将看起来非常不同,元素分散。不应该使用字符作为单位类型使得适应屏幕放大率变得轻而易举,因为系统字符大小会改变我相信吗?
我不需要将单位硬编码为像素等,以便在Windows / Linux / Mac上使用GUI。有人对此有任何经验/建议吗?
答案 0 :(得分:0)
我发现使用像素最简单。然后,您可以获取当前窗口大小并将事物设置为实际像素尺寸的百分比(来自变量)。当您想要确保可以在一定范围内调整大小或缩放的最小或最大面板或项目大小时,这很好。
如果你把这段代码放在resizeFcn()中,它应该是好的。