diff src/viewer_swing/java/com/glavsoft/viewer/UiSettings.java @ 277:2d39a1f9558d

create adjustHdSizeButton.
author oc
date Fri, 09 Jan 2015 16:50:13 +0900
parents 40d400a7ec84
children 69e821effec6
line wrap: on
line diff
--- a/src/viewer_swing/java/com/glavsoft/viewer/UiSettings.java	Tue Jan 06 19:29:34 2015 +0900
+++ b/src/viewer_swing/java/com/glavsoft/viewer/UiSettings.java	Fri Jan 09 16:50:13 2015 +0900
@@ -108,6 +108,18 @@
 	    fireListeners();
     }
 
+    public void adjustHdSize() {
+        // 今の画面サイズを取得
+        // uiSettingsData.getScalePercent()を取得
+        // 1920x1080にするためにはscaleを何に設定すれば良いのかを計算する
+        double scaleFactor = (int)(this.uiSettingsData.getScalePercent() / SCALE_PERCENT_ZOOMING_STEP) * SCALE_PERCENT_ZOOMING_STEP + SCALE_PERCENT_ZOOMING_STEP;
+        if (scaleFactor > MAX_SCALE_PERCENT) {
+            scaleFactor = MAX_SCALE_PERCENT;
+        }
+        setScalePercent(scaleFactor);
+        fireListeners();
+    }
+
     public void zoomAsIs() {
 	    setScalePercent(100);
 	    fireListeners();