java.lang.Objectcom.aspose.words.ShapeRenderer
public class ShapeRenderer
Constructor Summary |
---|
ShapeRenderer(ShapeBase shape)
Initializes a new instance of this class. |
Property Getters/Setters Summary | ||
---|---|---|
java.awt.geom.Rectangle2D.Float | getOpaqueBoundsInPoints() | |
Gets the opaque bounds of the shape in points. | ||
java.awt.Dimension | getSizeInPoints() | |
Gets the actual size of the shape in points. |
Method Summary | ||
---|---|---|
java.awt.Rectangle | getOpaqueRectangleInPixels(float scale, float dpi) | |
Calculates the opaque rectangle of the shape in pixels for a specified zoom factor and resolution. | ||
java.awt.Dimension | getSizeInPixels(float scale, float dpi) | |
Calculates the size of the shape in pixels for a specified zoom factor and resolution. | ||
java.awt.geom.Point2D.Float | renderToScale(java.awt.Graphics2D graphics, float x, float y, float scale) | |
Renders the shape into a |
||
float | renderToSize(java.awt.Graphics2D graphics, float x, float y, float width, float height) | |
Renders the shape into a |
||
void | save(java.io.OutputStream stream, ImageSaveOptions saveOptions) | |
Renders the shape into an image and saves into a stream. | ||
void | save(java.lang.String fileName, ImageSaveOptions saveOptions) | |
Renders the shape into an image and saves into a file. |
Constructor Detail |
---|
public ShapeRenderer(ShapeBase shape) throws java.lang.Exception
shape
- The DrawinML shape object that you want to render.Property Getters/Setters Detail |
---|
getOpaqueBoundsInPoints | |
public java.awt.geom.Rectangle2D.Float getOpaqueBoundsInPoints() |
This property returns the opaque (i.e. transparent parts of the shape are ignored) bounding box of the shape. The bounds takes the shape rotation into account.
getSizeInPoints | |
public java.awt.Dimension getSizeInPoints() |
This property returns the size of the actual (as rendered on the page) bounding box of the shape. The size takes into account shape rotation (if any).
Method Detail |
---|
getOpaqueRectangleInPixels | |
public java.awt.Rectangle getOpaqueRectangleInPixels(float scale, float dpi) throws java.lang.Exception |
This method converts
scale
- The zoom factor (1.0 is 100%).dpi
- The resolution to convert from points to pixels (dots per inch).getSizeInPixels | |
public java.awt.Dimension getSizeInPixels(float scale, float dpi) |
This method converts
scale
- The zoom factor (1.0 is 100%).dpi
- The resolution to convert from points to pixels (dots per inch).renderToScale | |
public java.awt.geom.Point2D.Float renderToScale(java.awt.Graphics2D graphics, float x, float y, float scale) throws java.lang.Exception |
graphics
- The object where to render to.x
- The X coordinate (in world units) of the top left corner of the rendered shape.y
- The Y coordinate (in world units) of the top left corner of the rendered shape.scale
- The scale for rendering the shape (1.0 is 100%).renderToSize | |
public float renderToSize(java.awt.Graphics2D graphics, float x, float y, float width, float height) throws java.lang.Exception |
graphics
- The object where to render to.x
- The X coordinate (in world units) of the top left corner of the rendered shape.y
- The Y coordinate (in world units) of the top left corner of the rendered shape.width
- The maximum width (in world units) that can be occupied by the rendered shape.height
- The maximum height (in world units) that can be occupied by the rendered shape.save | |
public void save(java.io.OutputStream stream, ImageSaveOptions saveOptions) throws java.lang.Exception |
stream
- The stream where to save the image of the shape.saveOptions
- Specifies the options that control how the shape is rendered and saved. Can be null.
If this is null, the image will be saved in the PNG format.save | |
public void save(java.lang.String fileName, ImageSaveOptions saveOptions) throws java.lang.Exception |
fileName
- The name for the image file. If a file with the specified name already exists, the existing file is overwritten.saveOptions
- Specifies the options that control how the shape is rendered and saved. Can be null.