Windows scaling 给出了c/c++/c#的代码,但我需要Java的代码,我更希望不用做JNI。有没有办法使用JNA来获取这些信息?
这似乎可以做到:
GraphicsConfiguration asdf = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration(); AffineTransform asfd2 = asdf.getDefaultTransform(); double scaleX = asfd2.getScaleX(); double scaleY = asfd2.getScaleY();
请原谅错误的变量名。您可能需要考虑多个显示,而不是默认设置。但这说明了如何做到这一点。