< prev index next >

test/java/awt/image/multiresolution/MultiResolutionRenderingHintsTest.java

Print this page




  30 import java.awt.image.BaseMultiResolutionImage;
  31 import static java.awt.RenderingHints.KEY_RESOLUTION_VARIANT;
  32 import static java.awt.RenderingHints.VALUE_RESOLUTION_VARIANT_BASE;
  33 import static java.awt.RenderingHints.VALUE_RESOLUTION_VARIANT_DPI_FIT;
  34 import static java.awt.RenderingHints.VALUE_RESOLUTION_VARIANT_SIZE_FIT;
  35 import static java.awt.RenderingHints.VALUE_RESOLUTION_VARIANT_DEFAULT;
  36 import java.awt.geom.AffineTransform;
  37 import java.awt.image.ColorModel;
  38 import java.awt.image.Raster;
  39 import sun.java2d.StateTrackable;
  40 import sun.java2d.SunGraphics2D;
  41 import sun.java2d.SurfaceData;
  42 import sun.java2d.loops.SurfaceType;
  43 
  44 /**
  45  * @test
  46  * @bug 8029339
  47  * @author Alexander Scherbatiy
  48  * @summary Custom MultiResolution image support on HiDPI displays
  49  * @modules java.desktop/sun.java2d

  50  * @run main MultiResolutionRenderingHintsTest
  51  */
  52 public class MultiResolutionRenderingHintsTest {
  53 
  54     private static final int BASE_SIZE = 200;
  55     private static final Color[] COLORS = {
  56         Color.CYAN, Color.GREEN, Color.BLUE, Color.ORANGE, Color.RED, Color.PINK
  57     };
  58 
  59     public static void main(String[] args) throws Exception {
  60 
  61         int length = COLORS.length;
  62         BufferedImage[] resolutionVariants = new BufferedImage[length];
  63         for (int i = 0; i < length; i++) {
  64             resolutionVariants[i] = createRVImage(getSize(i), COLORS[i]);
  65         }
  66 
  67         BaseMultiResolutionImage mrImage = new BaseMultiResolutionImage(
  68                 resolutionVariants);
  69 




  30 import java.awt.image.BaseMultiResolutionImage;
  31 import static java.awt.RenderingHints.KEY_RESOLUTION_VARIANT;
  32 import static java.awt.RenderingHints.VALUE_RESOLUTION_VARIANT_BASE;
  33 import static java.awt.RenderingHints.VALUE_RESOLUTION_VARIANT_DPI_FIT;
  34 import static java.awt.RenderingHints.VALUE_RESOLUTION_VARIANT_SIZE_FIT;
  35 import static java.awt.RenderingHints.VALUE_RESOLUTION_VARIANT_DEFAULT;
  36 import java.awt.geom.AffineTransform;
  37 import java.awt.image.ColorModel;
  38 import java.awt.image.Raster;
  39 import sun.java2d.StateTrackable;
  40 import sun.java2d.SunGraphics2D;
  41 import sun.java2d.SurfaceData;
  42 import sun.java2d.loops.SurfaceType;
  43 
  44 /**
  45  * @test
  46  * @bug 8029339
  47  * @author Alexander Scherbatiy
  48  * @summary Custom MultiResolution image support on HiDPI displays
  49  * @modules java.desktop/sun.java2d
  50  * @modules java.desktop/sun.java2d.loops
  51  * @run main MultiResolutionRenderingHintsTest
  52  */
  53 public class MultiResolutionRenderingHintsTest {
  54 
  55     private static final int BASE_SIZE = 200;
  56     private static final Color[] COLORS = {
  57         Color.CYAN, Color.GREEN, Color.BLUE, Color.ORANGE, Color.RED, Color.PINK
  58     };
  59 
  60     public static void main(String[] args) throws Exception {
  61 
  62         int length = COLORS.length;
  63         BufferedImage[] resolutionVariants = new BufferedImage[length];
  64         for (int i = 0; i < length; i++) {
  65             resolutionVariants[i] = createRVImage(getSize(i), COLORS[i]);
  66         }
  67 
  68         BaseMultiResolutionImage mrImage = new BaseMultiResolutionImage(
  69                 resolutionVariants);
  70 


< prev index next >