@Override public void paintComponent(Graphics g) { try{ super.paintComponent(g); } catch (Exception e){} final int width = getWidth(); final int height = getHeight(); g.setColor(getBackground()); //g.fillRect(0, 0, width, height); svg.setAntiAlias(true); svg.paintIcon(this, g, 0, 0); }
public static BufferedImage getResourceBitmap(InputStream inputStream, String name, float scaleFactor, float defaultSize, int width, int height, int percent) throws IOException { try { URI uri = SVGCache.getSVGUniverse().loadSVG(inputStream, name); SVGDiagram diagram = SVGCache.getSVGUniverse().getDiagram(uri); double scale = scaleFactor / Math.sqrt((diagram.getHeight() * diagram.getWidth()) / defaultSize); float[] bmpSize = GraphicUtils.imageSize(diagram.getWidth(), diagram.getHeight(), (float) scale, width, height, percent); SVGIcon icon = new SVGIcon(); icon.setAntiAlias(true); icon.setAutosize(SVGIcon.AUTOSIZE_STRETCH); icon.setPreferredSize(new Dimension((int) bmpSize[0], (int) bmpSize[1])); icon.setSvgURI(uri); BufferedImage bufferedImage = new BufferedImage(icon.getIconWidth(), icon.getIconHeight(), BufferedImage.TYPE_INT_ARGB); icon.paintIcon(null, bufferedImage.createGraphics(), 0, 0); return bufferedImage; } catch (Exception e) { throw new IOException(e); } }
/** * @param antiAlias true to use antiAliasing. * @deprecated */ public void setUseAntiAlias(boolean antiAlias) { setAntiAlias(antiAlias); }
/** * @param antiAlias true to use antiAliasing. * @deprecated */ public void setUseAntiAlias(boolean antiAlias) { setAntiAlias(antiAlias); }
/** * @param antiAlias true to use antiAliasing. * @deprecated */ public void setUseAntiAlias(boolean antiAlias) { setAntiAlias(antiAlias); }
/** * @param antiAlias true to use antiAliasing. * @deprecated */ public void setUseAntiAlias(boolean antiAlias) { setAntiAlias(antiAlias); }
public Icon create() { icon.setAutosize(SVGIcon.AUTOSIZE_STRETCH); icon.setAntiAlias(isSvgAntialiasEnabled()); icon.setSvgURI(svgUri); return new CachingIcon(icon); }
/** * Gets the {@code SVGIcon} associated to a particular parameter configuration. * @param map The input configuration. * @return The {@code SVGIcon} for the given configuration * @throws ParameterException If the given configuration can't be processed. */ public SVGIcon getSVGIcon(Map<String,Object> map) throws ParameterException { try { URI uri = new URI(url.getValue(map)); if(!svgCache.containsKey(uri)){ SVGIcon svgIcon = new SVGIcon(); svgIcon.setSvgURI(new URI(url.getValue(map))); svgIcon.setAntiAlias(true); svgCache.put(uri,svgIcon); } return svgCache.get(uri); } catch (URISyntaxException e) { throw new ParameterException("Can't process the input URI", e); } }
icon.setAntiAlias(antiAlias); if (interpolation.equals("nearest neighbor"))
icon.setAntiAlias(antiAlias); if (interpolation.equals("nearest neighbor"))
icon.setAntiAlias(antiAlias); if (interpolation.equals("nearest neighbor"))
icon.setAntiAlias(antiAlias); if (interpolation.equals("nearest neighbor"))
svgIcon = new SVGIcon(); svgIcon.setSvgURI(uri); svgIcon.setAntiAlias(true);
img = new BufferedImage(icon.getIconWidth(), icon.getIconHeight(), BufferedImage.TYPE_4BYTE_ABGR); icon.setAntiAlias(true); Graphics2D g2 = (Graphics2D) img.getGraphics(); if (mt != null) {
icon.setAntiAlias(true); icon.setAutosize(SVGIcon.AUTOSIZE_STRETCH); icon.setPreferredSize(new Dimension((int) bitmapWidth, (int) bitmapHeight));