gpt4 book ai didi

带有大字体的 Windows 上的 Java 9

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:52:46 24 4
gpt4 key购买 nike

如果您在 Windows 上设置大字体(例如,125%、120 DPI),那么看起来 Java 9 的 Swing 会先渲染成较小的图像,然后将此图像缩放到屏幕上。

文本仍然正确显示。但是 1 像素线的强度是 1 像素或 2 像素的倍数。对角线是阶梯状的。图标被栅格化。

是否有任何命令行参数或 API 可以更改此行为?


示例编辑:

使用来自 docs.oracle.com/javase/tutorial/uiswing/examples/components/MenuSelectionManagerDemo

enter image description here

最佳答案

我使用 Java 9 和 Windows 10 运行了 Swing MenuSelectionManagerDemo,您提出的问题似乎已得到解决。请参阅下面的两个屏幕截图,其中我分别将缩放比例设置为 100% 和 125%。

正如我在对 OP 的评论中指出的那样,几个月前 JDK 错误修复似乎解决了这个问题,我认为它是由 OP 提出的:

https://bugs.openjdk.java.net/browse/JDK-8174845

另一个值得注意的小问题是,将 Windows 设置从 100% 更改为 125% 是对“缩放和布局”的更​​改,并且将“更改文本、应用程序和其他项目的大小”。 (即,它不仅仅是字体更改,如 JDK 错误响应中所述。)

100%

125%

关于带有大字体的 Windows 上的 Java 9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41117190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com