SvgGraphics2D Class
Summary: Provides drawing commmands to compose an Svg image.
Module: aspose.imaging.fileformats.svg.graphics
Full Name: aspose.imaging.fileformats.svg.graphics.SvgGraphics2D
Constructors
| Name | Description |
|---|---|
| SvgGraphics2D(image) | Initializes a new instance of the SvgGraphics2D class. |
| SvgGraphics2D(width, height, dpi) | Initializes a new instance of the SvgGraphics2D class. |
Methods
| Name | Description |
|---|---|
| draw_arc(pen, rect, start_angle, arc_angle) | Draws an arc representing a portion of an ellipse specified by a Rectangle structure. |
| draw_cubic_bezier(pen, pt1, pt2, pt3, pt4) | Draws the cubic bezier. |
| draw_image(image, origin) | Draws the specified image at the specified location. |
| draw_image(image, origin, size) | Draws the specified image of the specified size at the specified location. |
| draw_image(src_rect, dest_rect, image) | Draws the specified portion of the specified image at the specified location and with the specified size. |
| draw_image_point_size(image, origin, size) | Draws the specified image of the specified size at the specified location. |
| draw_image_src_dst_rects(src_rect, dest_rect, image) | Draws the specified portion of the specified image at the specified location and with the specified size. |
| draw_line(pen, x1, y1, x2, y2) | Draws the line. |
| draw_path(pen, path) | Draws the path. |
| draw_rectangle(pen, x, y, width, height) | Draws the rectangle. |
| draw_string(font, text, origin, text_color) | Draws the text string. |
| end_recording() | Gets the final Svg image which includes all drawing commands performed via SvgGraphics2D object. |
| fill_arc(pen, brush, rect, start_angle, arc_angle) | Fills an arc representing a portion of an ellipse specified by a Rectangle structure. |
| fill_path(pen, brush, path) | Fills the path. |
| fill_rectangle(pen, brush, x, y, width, height) | Fills the rectangle. |
Constructor: SvgGraphics2D(image)
SvgGraphics2D(image)
Initializes a new instance of the SvgGraphics2D class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| image | SvgImage | The image to perform drawing operations on. |
Constructor: SvgGraphics2D(width, height, dpi)
SvgGraphics2D(width, height, dpi)
Initializes a new instance of the SvgGraphics2D class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| width | int | The width of the output Svg image. |
| height | int | The width of the output Svg image. |
| dpi | int | The device resolution, e.g. 96 dots per inch. |
Method: draw_arc(pen, rect, start_angle, arc_angle)
draw_arc(pen, rect, start_angle, arc_angle)
Draws an arc representing a portion of an ellipse specified by a Rectangle structure.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pen | Pen | The pen to draw the outline of the figure. |
| rect | Rectangle | The boundaries of the ellipse. |
| start_angle | float | The angle in degrees measured clockwise from the x-axis to the starting point of the arc. |
| arc_angle | float | The angle in degrees measured clockwise from the startAngle parameter to ending point of the arc. |
Method: draw_cubic_bezier(pen, pt1, pt2, pt3, pt4)
draw_cubic_bezier(pen, pt1, pt2, pt3, pt4)
Draws the cubic bezier.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pen | Pen | The pen that determines the color, width, and style of the figure. |
| pt1 | PointF | The starting point of the curve. |
| pt2 | PointF | The first control point for the curve. |
| pt3 | PointF | The second control point for the curve. |
| pt4 | PointF | The ending point of the curve. |
Method: draw_image(image, origin)
draw_image(image, origin)
Draws the specified image at the specified location.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| image | RasterImage | The drawn image. |
| origin | Point | The location of the drawn image. |
Method: draw_image(image, origin, size)
draw_image(image, origin, size)
Draws the specified image of the specified size at the specified location.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| image | RasterImage | The drawn image. |
| origin | Point | The location of the drawn image. |
| size | Size | The desired size of the drawn image. |
Method: draw_image(src_rect, dest_rect, image)
draw_image(src_rect, dest_rect, image)
Draws the specified portion of the specified image at the specified location and with the specified size.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| src_rect | Rectangle | The portion of the image object to draw. |
| dest_rect | Rectangle | The location and size of the drawn image. The image is scaled to fit the rectangle. |
| image | RasterImage | The image to draw. |
Method: draw_image_point_size(image, origin, size)
draw_image_point_size(image, origin, size)
Draws the specified image of the specified size at the specified location.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| image | RasterImage | The drawn image. |
| origin | Point | The location of the drawn image. |
| size | Size | The desired size of the drawn image. |
Method: draw_image_src_dst_rects(src_rect, dest_rect, image)
draw_image_src_dst_rects(src_rect, dest_rect, image)
Draws the specified portion of the specified image at the specified location and with the specified size.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| src_rect | Rectangle | The portion of the image object to draw. |
| dest_rect | Rectangle | The location and size of the drawn image. The image is scaled to fit the rectangle. |
| image | RasterImage | The image to draw. |
Method: draw_line(pen, x1, y1, x2, y2)
draw_line(pen, x1, y1, x2, y2)
Draws the line.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pen | Pen | The pen that determines the color, width, and style of the figure. |
| x1 | int | The x-coordinate of the first point. |
| y1 | int | The y-coordinate of the first point. |
| x2 | int | The x-coordinate of the second point. |
| y2 | int | The y-coordinate of the second point. |
Method: draw_path(pen, path)
draw_path(pen, path)
Draws the path.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pen | Pen | The pen to draw the outline of the figure. |
| path | GraphicsPath | The path to draw. |
Method: draw_rectangle(pen, x, y, width, height)
draw_rectangle(pen, x, y, width, height)
Draws the rectangle.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pen | Pen | The pen to draw the outline of the figure. |
| x | int | The x-coordinate of the upper-left corner of the rectangle to draw. |
| y | int | The y-coordinate of the upper-left corner of the rectangle to draw. |
| width | int | The width of the rectangle to draw. |
| height | int | The height of the rectangle to draw. |
Method: draw_string(font, text, origin, text_color)
draw_string(font, text, origin, text_color)
Draws the text string.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| font | Font | The font used to render text. |
| text | string | The unicode text string. |
| origin | Point | The top-left corner of the text run. |
| text_color | Color | The text color. |
Method: end_recording()
end_recording()
Gets the final Svg image which includes all drawing commands performed via SvgGraphics2D object.
Returns
| Type | Description |
|---|---|
| SvgImage | The final Svg image. |
Method: fill_arc(pen, brush, rect, start_angle, arc_angle)
fill_arc(pen, brush, rect, start_angle, arc_angle)
Fills an arc representing a portion of an ellipse specified by a Rectangle structure.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pen | Pen | The pen to draw the outline of the figure. |
| brush | Brush | The brush to fill the interior of the figure. |
| rect | Rectangle | The boundaries of the ellipse. |
| start_angle | float | The angle in degrees measured clockwise from the x-axis to the starting point of the arc. |
| arc_angle | float | The angle in degrees measured clockwise from the startAngle parameter to ending point of the arc. |
Method: fill_path(pen, brush, path)
fill_path(pen, brush, path)
Fills the path.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pen | Pen | The pen to draw the outline of the figure. |
| brush | Brush | The brush to fill the interior of the figure. |
| path | GraphicsPath | The path to draw. |
Method: fill_rectangle(pen, brush, x, y, width, height)
fill_rectangle(pen, brush, x, y, width, height)
Fills the rectangle.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pen | Pen | The pen to draw the outline of the figure. |
| brush | Brush | The brush to fill the interior of the figure. |
| x | int | The x-coordinate of the upper-left corner of the rectangle to draw. |
| y | int | The y-coordinate of the upper-left corner of the rectangle to draw. |
| width | int | The width of the rectangle to draw. |
| height | int | The height of the rectangle to draw. |