在更新到Windows 10专业版后,在java swt中创建图像时,当前设备缩放值固定为100。 有什么方法可以禁用当前设备缩放?
答案 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”。