java.lang.Object
com.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.