有什么办法可以禁用Java SWT中的当前设备缩放?

时间:2019-06-25 02:05:49

标签: java swt image-zoom

在更新到Windows 10专业版后,在java swt中创建图像时,当前设备缩放值固定为100。 有什么方法可以禁用当前设备缩放?

1 个答案:

答案 0 :(得分:0)

您可以使用swt.autoScale系统属性来控制SWT设备的缩放比例。

DPIUtil中的JavaDoc表示此属性的值可以是:

  • false:deviceZoom设置为100%
  • integer:deviceZoom取决于当前的显示分辨率,但仅使用100%的整数倍。检测到的本机缩放通常会四舍五入(例如以150%取整,将使用100%),除非接近下一个整数倍(目前为175%的取整,将使用200%)。
  • integer200:类似于整数,但最大缩放级别为200%。
  • quarter:deviceZoom取决于当前的显示分辨率,但仅使用25%的整数倍。检测到的本机缩放会四舍五入到最接近的允许值。
  • exact:使用本地缩放(最小步长为1%)。
  • <value>:使用给定的整数值作为缩放级别。该值为百分比。

当前默认值为“ integer200”。