JavaCanvas(Graphics2D graphics, float width, float height) { super(width, height); this.gfx = graphics; // push default state stateStack.push(new JavaCanvasState()); // All clears go to rgba(0,0,0,0). gfx.setBackground(new Color(0, true)); }
JavaCanvas(Graphics2D graphics, float width, float height) { super(width, height); this.gfx = graphics; // push default state stateStack.push(new JavaCanvasState()); // All clears go to rgba(0,0,0,0). gfx.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)); }
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 Canvas save() { // update saved transform currentState().transform = gfx.getTransform(); // clone to maintain current state stateStack.push(new JavaCanvasState(currentState())); return this; }
@Override public Canvas save() { // update saved transform currentState().transform = g2d.getTransform(); // clone to maintain current state stateStack.push(new JavaCanvasState(currentState())); return this; }
@Override public Canvas save() { // update saved transform currentState().transform = gfx.getTransform(); // clone to maintain current state stateStack.push(new JavaCanvasState(currentState())); return this; }
@Override public Canvas save() { // update saved transform currentState().transform = g2d.getTransform(); // clone to maintain current state stateStack.push(new JavaCanvasState(currentState())); return this; }