java.lang.Object
org.jfree.svg.util.GraphicsUtils
A collection of static utility methods for shapes and images.
Constructor Summary
ConstructorsMethod Summary
All MethodsModifier and TypeMethodDescriptionstatic BufferedImageConverts a rendered image to aBufferedImage.static ShapeReturns a shape that is (more or less) equivalent to the supplied shape.static GeneralPathcreatePolygon(int[] xPoints, int[] yPoints, int nPoints, boolean close) Creates a polygon from the specifiedxandycoordinate arrays.
Constructor Details
GraphicsUtils
private GraphicsUtils()Utility class, not intended for instantiation.
Method Details
copyOf
Returns a shape that is (more or less) equivalent to the supplied shape. For some known shape implementations (Line2D,Rectangle2D,RoundRectangle2D,Arc2D,Ellipse2D, andPolygon) the copy will be an instance of that class. For other shapes, aPath2Dcontaining the outline of the shape is returned.- Parameters:
shape- the shape (nullnot permitted).- Returns:
- A copy of the shape or shape outline (never
null).
createPolygon
Creates a polygon from the specifiedxandycoordinate arrays.- Parameters:
xPoints- the x-coordinates, read up to indexnPoints - 1yPoints- the y-coordinates, read up to indexnPoints - 1nPoints- the number of points to use for the polyline.close- true to draw a line back to the first point- Returns:
- the polygon as a path.
convertRenderedImage
Converts a rendered image to aBufferedImage. This utility method has come from a forum post by Jim Moore (jguru EID 114602).- Parameters:
img- the rendered image (nullnot permitted).- Returns:
- A buffered image.