public void genRect(WritableRaster wr) { // System.out.println(" Rect: " + wr.getBounds()); BufferedImage offScreen = new BufferedImage(cm, wr.createWritableTranslatedChild(0,0), cm.isAlphaPremultiplied(), null); Graphics2D g = GraphicsUtil.createGraphics(offScreen, hints); g.setComposite(AlphaComposite.Clear); g.fillRect(0, 0, wr.getWidth(), wr.getHeight()); g.setComposite(AlphaComposite.SrcOver); g.translate(-wr.getMinX(), -wr.getMinY()); // Set transform g.transform(node2dev); // Invoke primitive paint. if (usePrimitivePaint) { node.primitivePaint(g); } else { node.paint (g); } g.dispose(); }
public void genRect(WritableRaster wr) { // System.out.println(" Rect: " + wr.getBounds()); BufferedImage offScreen = new BufferedImage(cm, wr.createWritableTranslatedChild(0,0), cm.isAlphaPremultiplied(), null); Graphics2D g = GraphicsUtil.createGraphics(offScreen, hints); g.setComposite(AlphaComposite.Clear); g.fillRect(0, 0, wr.getWidth(), wr.getHeight()); g.setComposite(AlphaComposite.SrcOver); g.translate(-wr.getMinX(), -wr.getMinY()); // Set transform g.transform(node2dev); // Invoke primitive paint. if (usePrimitivePaint) { node.primitivePaint(g); } else { node.paint (g); } g.dispose(); }
public void genRect(WritableRaster wr) { // System.out.println(" Rect: " + wr.getBounds()); BufferedImage offScreen = new BufferedImage(cm, wr.createWritableTranslatedChild(0,0), cm.isAlphaPremultiplied(), null); Graphics2D g = GraphicsUtil.createGraphics(offScreen, hints); g.setComposite(AlphaComposite.Clear); g.fillRect(0, 0, wr.getWidth(), wr.getHeight()); g.setComposite(AlphaComposite.SrcOver); g.translate(-wr.getMinX(), -wr.getMinY()); // Set transform g.transform(node2dev); // Invoke primitive paint. if (usePrimitivePaint) { node.primitivePaint(g); } else { node.paint (g); } g.dispose(); }
gn.primitivePaint(g2d);
/** {@inheritDoc} */ public void primitivePaint(Graphics2D g2d) { if (g2d instanceof NativeImageHandler) { NativeImageHandler nativeImageHandler = (NativeImageHandler) g2d; float x = 0; float y = 0; try { float width = image.getSize().getWidthPx(); float height = image.getSize().getHeightPx(); nativeImageHandler.addNativeImage(image, x, y, width, height); } catch (Exception e) { ctx.getUserAgent().displayError(e); } } else { // Not going directly into PDF so use // original implementation so filters etc work. if (origGraphicsNode == null) { // Haven't constructed base class Graphics Node, // so do so now. origGraphicsNode = superCreateGraphicsNode(ctx, imageElement, purl); } origGraphicsNode.primitivePaint(g2d); } }