@Override public void paint (Graphics g) { g.drawImage(image.bufferedImage(), 0, 0, null); } }
/** * Sets the window icon. * * Takes icons of different sizes, preferring earlier ones in case of duplicate sizes. */ public void setIcon (playn.core.Image... icons) { assert icons.length > 0; List<BufferedImage> images = new ArrayList<BufferedImage>(); for (playn.core.Image icon : icons) images.add(((JavaImage)icon).bufferedImage()); _frame.setIconImages(images); }
public JavaCanvas (Graphics gfx, JavaImage image) { super(gfx, image); g2d = image.bufferedImage().createGraphics(); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); float scale = image.scale().factor; g2d.scale(scale, scale); // push default state stateStack.push(new JavaCanvasState()); // All clears go to rgba(0,0,0,0). g2d.setBackground(new Color(0, true)); }
public JavaCanvas (Graphics gfx, JavaImage image) { super(gfx, image); g2d = image.bufferedImage().createGraphics(); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); float scale = image.scale().factor; g2d.scale(scale, scale); // push default state stateStack.push(new JavaCanvasState()); // All clears go to rgba(0,0,0,0). g2d.setBackground(new Color(0, true)); }
@Override public Image snapshot() { BufferedImage bmp = ((JavaImage)image).bufferedImage(); ColorModel cm = bmp.getColorModel(); boolean isAlphaPremultiplied = bmp.isAlphaPremultiplied(); WritableRaster raster = bmp.copyData(null); BufferedImage snap = new BufferedImage(cm, raster, isAlphaPremultiplied, null); return new JavaImage(gfx, image.scale(), snap, "<canvas>"); }
public Image image (playn.core.Image image) { return new Image(_display, image(((JavaImage)image).bufferedImage())); }
@Override public Image snapshot() { BufferedImage bmp = ((JavaImage)image).bufferedImage(); ColorModel cm = bmp.getColorModel(); boolean isAlphaPremultiplied = bmp.isAlphaPremultiplied(); WritableRaster raster = bmp.copyData(null); BufferedImage snap = new BufferedImage(cm, raster, isAlphaPremultiplied, null); return new JavaImage(gfx, image.scale(), snap, "<canvas>"); }