Есть ли способ отключить масштаб текущего устройства в Java SWT? - PullRequest
0 голосов
/ 25 июня 2019

Текущее значение масштаба устройства было установлено на 100 при создании изображения в Java SWT после обновления до Windows 10 Pro.Есть ли способ отключить масштабирование текущего устройства?

1 Ответ

0 голосов
/ 25 июня 2019

Системное свойство swt.autoScale можно использовать для управления масштабированием устройства SWT.

JavaDoc в DPIUtil говорит, что значения этого свойства могут быть:

  • false: DeviceZoom установлен на 100%
  • integer: DeviceZoom зависит от текущего разрешения экрана, но использует только целые кратные 100%. Обнаруженный собственный зум обычно округляется в меньшую сторону (например, при 150%, будет использоваться 100%), если только он не близок к следующему целому кратному (в настоящее время при 175% будет использоваться 200%).
  • integer200: как целое число, но максимальный уровень масштабирования составляет 200%.
  • quarter: DeviceZoom зависит от текущего разрешения экрана, но использует только целочисленные кратные 25%. Обнаруженный собственный зум округляется до ближайшего допустимого значения.
  • exact: используется собственный зум (с минимальным шагом 1%).
  • <value>: использует заданное целочисленное значение в качестве уровня масштабирования. Значение в процентах.

Текущее значение по умолчанию - "integer200".

...