如何在Java中访问Windows 10缩放值?
我正在用Java创建一个简单的便笺应用程序,并使用以下代码设置其字体大小:如何在Java中访问Windows 10缩放值?,java,windows,scaling,dpi,Java,Windows,Scaling,Dpi,我正在用Java创建一个简单的便笺应用程序,并使用以下代码设置其字体大小: Font systemDefault = super.getFont(); int style = systemDefault.getStyle(); int size = systemDefault.getSize(); String name = "Arial"; noteFont = new Font(name, style, size); 这对于缩放值设置为100%
Font systemDefault = super.getFont();
int style = systemDefault.getStyle();
int size = systemDefault.getSize();
String name = "Arial";
noteFont = new Font(name, style, size);
这对于缩放值设置为100%的Windows系统来说效果非常好,但如果系统缩放值设置为更高的值,则会产生不适当的小字体。(例如,我在Surface Pro上使用200%的缩放值。)
是否有任何方法可以从Java应用程序中访问Windows缩放值,并使用该值根据缩放调整提供的系统字体大小?有人在谈论这类问题。它不会回答您关于如何以编程方式执行的问题,但是如果您在这里找不到答案,它可能会给您一些替代方案。