如图是我的电脑显示的放缩比例和显示器的分辨率。
s = get(0,'ScreenSize')
s = get(0,'ScreenSize')会读取电脑的分辨率,这个分辨率与系统设置中的分辨率不一致,是缩放前的,结果如下
这样我们就可以通过放缩前的分辨率和实际分辨率来计算放缩比例。
实际的分辨率通过下面代码实现
sz = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
hw = [sz.width, sz.height]
结果如下
最后再2560/1706*100%即可