JavaFX 文本在高 DPI 上无法正确缩放



我正在开发一个涉及JavaFX的Java应用程序。当我在笔记本电脑或台式机上运行该程序时,它看起来不错。但是当我在具有高 DPI 的 MS Surface 上运行该程序时,字体大小未正确缩放。

我有一个javafx.scene.text.Text的实例作为子添加到javafx.scene.Group的实例中。与其他视觉对象相比,文本非常大。

问题是Java报告自己是DPI感知的,所以Windows不会扩展它,而实际上它不会自行正确扩展。您可以关闭此行为并强制Windows扩展java GUI,使用我在超级用户上找到的答案。

https://superuser.com/a/1207925

这对我来说非常有效。

最新更新