Java - получить проценты от шкалы Windows - PullRequest
0 голосов
/ 07 октября 2018

Мне нужно выяснить, на что настроено масштабирование.Этот ответ на Масштабирование Windows дает код на c / c ++ / c #, но он мне нужен на Java, и я бы предпочел не использовать JNI.Есть ли способ использовать JNA для получения этой информации?

1 Ответ

0 голосов
/ 08 октября 2018

Это, кажется, делает это:

GraphicsConfiguration asdf = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration();

AffineTransform asfd2 = asdf.getDefaultTransform();

double scaleX = asfd2.getScaleX();
double scaleY = asfd2.getScaleY();

Простите неверные имена переменных.И вместо значений по умолчанию вы можете учитывать несколько дисплеев.Но это показывает, как это можно сделать.

...