我在我的大多数机器上使用非默认的 Windows 配色方案,并且有一台笔记本电脑,其屏幕设置为 124 DPI,Windows 设置为。
我测试甚至每天使用的许多程序似乎都存在问题,例如显示非标准尺寸的控件、截断的 UI 元素、不可读的文本等。从有点烦人到(几乎)不可用的整个范围。
现在我觉得很多这些问题都是不必要的。在高分辨率屏幕上以几种配色方案运行的简单测试将显示它们,其中一些甚至非常容易纠正(例如总是使用 clWindow、clWindowText 和 clBtnFace 而不是 clWhite、clBlack 和 clSilver)。其中一些更难,比如适当的控制大小。
所以我的问题是:您是否尝试遵循 UI 指南中关于系统颜色、UI 元素的大小和间距以及字体大小和面孔的建议?对它们的合规性测试是否是您的 QA 流程的一部分?即使大多数IDE(在我的例子中是Delphi)都有面向像素的设计器,您是否甚至尝试以对话框单元而不是像素来布置表单?
[编辑]:在睡觉后重新阅读这篇文章时,我注意到这个问题可能看起来像是一个毫无结果的讨论邀请。这不是那个意思,我肯定会对帮助我创建符合 UI 界面指南的应用程序的工具感兴趣,我觉得 Delphi 让我有点失望的领域。另请参阅我自己的答案。