+
+ public static int zoomLevel(AffineTransform current) {
+ double org = INSTANCE.getScaleX();
+ double cur = current.getScaleX();
+ double f = cur / org;
+ double zoomLevel = Math.log10(f) / Math.log10(2);
+ if (zoomLevel < 0) {
+ zoomLevel = 0;
+ }
+ return (int) zoomLevel;
+ }