g2.fill(arcArea.getBounds2D()); return ret.getSubimage((int)arcArea.getBounds2D().getX(), (int)arcArea.getBounds2D().getY(), (int)arcArea.getBounds2D().getWidth(), (int)arcArea.getBounds2D().getHeight()); g2.fill(arcArea.getBounds2D()); g2.drawImage(arc, 0, 0, null); return convertType(ret, BufferedImage.TYPE_INT_RGB).getSubimage((int)arcArea.getBounds2D().getX(), (int)arcArea.getBounds2D().getY(), (int)arcArea.getBounds2D().getWidth(), (int)arcArea.getBounds2D().getHeight());