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
Aspose.Imaging Version: 24.7.0
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. |