java - Java - 获取 Windows 比例百分比
问题描述
我需要弄清楚缩放设置为什么。Windows 缩放的这个答案给出了 c/c++/c# 中的代码,但我需要它在 Java 中,并且更愿意不必做 JNI。有没有办法使用 JNA 来获取这些信息?
解决方案
这似乎可以做到:
GraphicsConfiguration asdf = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration();
AffineTransform asfd2 = asdf.getDefaultTransform();
double scaleX = asfd2.getScaleX();
double scaleY = asfd2.getScaleY();
原谅错误的变量名。而不是默认值,您可能需要考虑多个显示。但这表明它是如何做到的。
推荐阅读
- mongodb - 获取聚合中嵌套数组的总和
- java - 将 Java 程序的“System.out.print”输出重定向到 txt 文件
- azure - 如何备份 Azure Cosmos DB
- javascript - 为什么这个反应组件在状态改变后不重新检查渲染中的 if 语句?
- c# - Microsoft Azure 语音翻译 API 是否提供文本到语音转换功能?
- machine-learning - K-means 聚类假设?
- python - 谷歌环聊聊天机器人通过传入的 webhook 发送 DM?
- corda - 在运行 corda 节点时如何使用 corda.jar 部署 Cordapps?
- android - 更改甚至适用于预览窗口的 xamarin android 启动器主题
- javascript - 如何在div中获取孙子的nodeName