【发布时间】:2017-05-04 21:18:51
【问题描述】:
目前我正在测试启用 VCL 样式的应用程序的各个方面。
我注意到,Windows 缩放比例高于默认的 96 dpi/100%, VCL 表单的图标和标题栏文本太大 - 两者要靠在一起 - 请参阅随附的屏幕截图。对于 200% 或 250% 等更高的缩放比例尤其如此(例如,用于 4K 显示器和 Windows 10),但即使缩放比例为 144 dpi/150%,问题也已经显现。
RAD Studio 提供的所有样式都是如此。清单的高 Dpi 感知通过项目设置启用。 如果我在应用程序中禁用 VCL 样式,则图标和标题栏文本的大小正确。
我在这里遗漏了什么吗?在启用显示缩放的情况下,交付的样式是否应该在没有此类显示错误的情况下工作?或者有什么设置我可以调整来解决这个问题。
谢谢,
【问题讨论】:
-
这绝不是完美的,但只是在每个表单的标题前面添加两个空格字符总比没有好,并且不涉及 VCL 黑客。
-
这是对问题的评论,而不是答案。它不解决修复视觉错误的问题;这只是一个笨拙的解决方法。
-
我也想过,但如果你在应用中有 15 种不同的表单,并使用表单加载其他 dll 或执行 TOpenDialog 等,不,这不是解决方案。
标签: delphi c++builder vcl vcl-styles