private void applyRenderHints(Graphics g) { if (g instanceof Graphics2D) { Graphics2D g2d = (Graphics2D) g; if (DESKTOP_HINTS != null) { g2d.setRenderingHints(DESKTOP_HINTS); } else { g2d.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); g2d.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, RenderingHints.VALUE_FRACTIONALMETRICS_ON); } } }
public void setRenderingHints(Map<?, ?> map) { getG2D().setRenderingHints(map); }
public void setAntialias( boolean antiAlias ) { if ( antiAlias ) { RenderingHints hints = new RenderingHints( RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON ); hints.add( new RenderingHints( RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY ) ); hints.add( new RenderingHints( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON ) ); // hints.add(new RenderingHints(RenderingHints.KEY_ALPHA_INTERPOLATION, // RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY)); gc.setRenderingHints( hints ); } }
public void setAntialias( boolean antiAlias ) { if ( antiAlias ) { RenderingHints hints = new RenderingHints( RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON ); hints.add( new RenderingHints( RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY ) ); hints.add( new RenderingHints( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON ) ); // hints.add(new RenderingHints(RenderingHints.KEY_ALPHA_INTERPOLATION, // RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY)); gc.setRenderingHints( hints ); } }
g.setRenderingHints(RENDERING_HINTS);
hints.put(RenderingHints.KEY_ALPHA_INTERPOLATION, RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY); graphics.setRenderingHints(hints);
g2.setRenderingHints(hints); g2.drawImage(ret, 0, 0, w, h, null); g2.dispose();
g.setRenderingHints(RENDERING_HINTS); g.setComposite(AlphaComposite.Src);
void createRaster() { ColorModel cm = getColorModel(); raster = cm.createCompatibleWritableRaster((int)deviceBounds.getWidth(), (int)deviceBounds.getHeight()); BufferedImage img = new BufferedImage(cm, raster, false, null); Graphics2D graphics = img.createGraphics(); graphics.setRenderingHints(hints); graphics.translate(-deviceBounds.getX(), -deviceBounds.getY()); graphics.transform(xform); Raster img2 = pCtx.getRaster(0, 0, gradientSteps, 1); int[] rgb = new int[cm.getNumComponents()]; for (int i = gradientSteps-1; i>=0; i--) { img2.getPixel(i, 0, rgb); Color c = new Color(rgb[0],rgb[1],rgb[2]); if (rgb.length == 4) { // it doesn't work to use just a color with transparency ... graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC, rgb[3]/255.0f)); } graphics.setStroke(new BasicStroke(i+1, capStyle, joinStyle)); graphics.setColor(c); graphics.draw(shape); } graphics.dispose(); } }
graphics.setRenderingHints(new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)); int cp = 4 + random.nextInt(3); int[] xPoints = new int[cp];
area.add(new Area(pointer)); g2.setRenderingHints(hints);
@Override public void setRenderingHints(Map<?, ?> hints) { groupG2D.setRenderingHints(hints); alphaG2D.setRenderingHints(hints); }
public void setRenderingHints(Map<?, ?> hints) { delegate.setRenderingHints(hints); }
BufferedImage scaledImage = new BufferedImage( scaledWidth, scaledHeight, BufferedImage.TYPE_INT_RGB ); Graphics2D g = scaledImage.createGraphics(); g.setRenderingHints( RenderingHints.Key.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BICUBIC ); g.drawImage(panelImage, 0, 0, scaledWidth, scaledHeight, null); g.dispose();
private void configureGraphics(Graphics2D g) { Map<?, ?> desktopHints = (Map<?, ?>) Toolkit.getDefaultToolkit().getDesktopProperty("awt.font.desktophints"); if(desktopHints != null) { g.setRenderingHints(desktopHints); } g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); }
@Override protected void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2d = (Graphics2D)g; g2d.setRenderingHints(HexView.RENDERING_HINTS); int x = HexView.LINE_INSET-2; int y = 16; g.drawString("Offset", x, y); x += HexView.ADDRESS_PANE_WIDTH + 2; for (int i = 0; i <= 15; i++) { g.drawString(String.format("%02X", i), x, y); x += HexView.CHAR_WIDTH; } x+=HexView.LINE_INSET*2; g.drawString("Text", x, y); } }
@Override public void paintComponent(Graphics g){ Dimension d = new Dimension(textBox.width + triangle.width, textBox.height); Dimension originalSize = canonicalSize; Dimension actualSize = getActualSize(); float scalex = 1f * actualSize.width / originalSize.width; float scaley = 1f * actualSize.height / originalSize.height; ((Graphics2D) g).scale(scalex, scaley); super.paintComponent(g); Graphics2D g2d = (Graphics2D) g; g2d.setFont(font); g2d.setRenderingHints(new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)); g2d.setColor(colorFront); g2d.fill(flagShape); // draw outline Stroke pen = new BasicStroke(1.0F); g2d.setStroke(pen); g2d.setColor(colorFrame); g2d.draw(flagShape); g2d.setColor(colorText); g2d.drawString(text, textBox.x + PADDING_X, textBox.y + textBox.height - fm.getDescent() - PADDING_Y); } }
/** Call this method before starting to use the graphic for good */ public void init() { if (delegate == null) { if (master instanceof DelayedBackbufferGraphic) { ((DelayedBackbufferGraphic) master).init(); } image = master.getDeviceConfiguration() .createCompatibleImage( screenSize.width, screenSize.height, Transparency.TRANSLUCENT); delegate = image.createGraphics(); delegate.setRenderingHints(master.getRenderingHints()); } }
g2d.setRenderingHints(HexView.RENDERING_HINTS);
g2d.setRenderingHints(HexView.RENDERING_HINTS);