comparison src/viewer_swing/java/com/glavsoft/viewer/swing/Surface.java @ 392:11e272c12092

Add RenderingMode flag
author innparusu
date Wed, 23 Sep 2015 20:32:03 +0900
parents 6a8b661367c6
children
comparison
equal deleted inserted replaced
391:6a8b661367c6 392:11e272c12092
133 133
134 @Override 134 @Override
135 public void paintComponent(Graphics g) { 135 public void paintComponent(Graphics g) {
136 if (null == renderer) return; 136 if (null == renderer) return;
137 ((Graphics2D)g).scale(scaleFactor, scaleFactor); 137 ((Graphics2D)g).scale(scaleFactor, scaleFactor);
138 ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_SPEED); 138 Object renderingMode;
139 if (viewerWindow.getUiSettings().getData().isRenderingForSpeed()) {
140 renderingMode = RenderingHints.VALUE_RENDER_SPEED;
141 } else {
142 renderingMode = RenderingHints.VALUE_RENDER_QUALITY;
143 }
144 ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_RENDERING, renderingMode);
139 synchronized (renderer.getLock()) { 145 synchronized (renderer.getLock()) {
140 Image offscreenImage = renderer.getOffscreenImage(); 146 Image offscreenImage = renderer.getOffscreenImage();
141 if (offscreenImage != null) { 147 if (offscreenImage != null) {
142 g.drawImage(offscreenImage, 0, 0, null); 148 g.drawImage(offscreenImage, 0, 0, null);
143 } 149 }