Mercurial > hg > Applications > TreeVNC
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 } |