SvgGraphics2D Klasse
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 | Beschreibung |
|---|---|
| SvgGraphics2D(image) | Initialisiert eine neue Instanz der SvgGraphics2D Klasse. |
| SvgGraphics2D(width, height, dpi) | Initialisiert eine neue Instanz der SvgGraphics2D Klasse. |
Methods
| Name | Beschreibung |
|---|---|
| draw_arc(pen, rect, start_angle, arc_angle) | Zeichnet einen Bogen, der einen Teil einer Ellipse darstellt, die durch eine Rechteckstruktur angegeben ist. |
| draw_cubic_bezier(pen, pt1, pt2, pt3, pt4) | Zeichnet die kubische Bézierkurve. |
| draw_image(image, origin) | Zeichnet das angegebene Bild am angegebenen Ort. |
| draw_image(image, origin, size) | Zeichnet das angegebene Bild in der angegebenen Größe am angegebenen Ort. |
| draw_image(src_rect, dest_rect, image) | Zeichnet den angegebenen Ausschnitt des angegebenen Bildes am angegebenen Ort und in der angegebenen Größe. |
| draw_image_point_size(image, origin, size) | Zeichnet das angegebene Bild in der angegebenen Größe am angegebenen Ort. |
| draw_image_src_dst_rects(src_rect, dest_rect, image) | Zeichnet den angegebenen Ausschnitt des angegebenen Bildes am angegebenen Ort und in der angegebenen Größe. |
| draw_line(pen, x1, y1, x2, y2) | Zeichnet die Linie. |
| draw_path(pen, path) | Zeichnet den Pfad. |
| draw_rectangle(pen, x, y, width, height) | Zeichnet das Rechteck. |
| draw_string(font, text, origin, text_color) | Zeichnet die Textzeichenfolge. |
| end_recording() | Liest das endgültige Svg-Bild, das alle Zeichenbefehle enthält, die über das SvgGraphics2D Objekt ausgeführt wurden. |
| fill_arc(pen, brush, rect, start_angle, arc_angle) | Füllt einen Bogen, der einen Teil einer Ellipse darstellt, angegeben durch eine Rechteckstruktur. |
| fill_path(pen, brush, path) | Füllt den Pfad. |
| fill_rectangle(pen, brush, x, y, width, height) | Füllt das Rechteck. |
Constructor: SvgGraphics2D(image)
SvgGraphics2D(image)
Initialisiert eine neue Instanz der SvgGraphics2D Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | SvgImage | Das Bild, auf dem Zeichenoperationen ausgeführt werden. |
Constructor: SvgGraphics2D(width, height, dpi)
SvgGraphics2D(width, height, dpi)
Initialisiert eine neue Instanz der SvgGraphics2D Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| width | int | Die Breite des ausgegebenen Svg-Bildes. |
| height | int | Die Breite des ausgegebenen Svg-Bildes. |
| dpi | int | Die Geräteauflösung, z. B. 96 Punkte pro Zoll. |
See also:
Example # 1: This example shows how to create an SVG image of the specified size and raste…
Method: draw_arc(pen, rect, start_angle, arc_angle)
draw_arc(pen, rect, start_angle, arc_angle)
Zeichnet einen Bogen, der einen Teil einer Ellipse darstellt, die durch eine Rechteckstruktur angegeben ist.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Der Stift zum Zeichnen der Kontur der Figur. |
| rect | Rectangle | Die Grenzen der Ellipse. |
| start_angle | float | Der Winkel in Grad, gemessen im Uhrzeigersinn von der x-Achse zum Startpunkt des Bogens. |
| arc_angle | float | Der Winkel in Grad, gemessen im Uhrzeigersinn vom Parameter startAngle zum Endpunkt des Bogens. |
Method: draw_cubic_bezier(pen, pt1, pt2, pt3, pt4)
draw_cubic_bezier(pen, pt1, pt2, pt3, pt4)
Zeichnet die kubische Bézierkurve.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Der Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| pt1 | PointF | Der Startpunkt der Kurve. |
| pt2 | PointF | Der erste Kontrollpunkt der Kurve. |
| pt3 | PointF | Der zweite Kontrollpunkt der Kurve. |
| pt4 | PointF | Der Endpunkt der Kurve. |
Method: draw_image(image, origin)
draw_image(image, origin)
Zeichnet das angegebene Bild am angegebenen Ort.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Das gezeichnete Bild. |
| origin | Point | Der Ort des gezeichneten Bildes. |
Method: draw_image(image, origin, size)
draw_image(image, origin, size)
Zeichnet das angegebene Bild in der angegebenen Größe am angegebenen Ort.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Das gezeichnete Bild. |
| origin | Point | Der Ort des gezeichneten Bildes. |
| size | Size | Die gewünschte Größe des gezeichneten Bildes. |
Method: draw_image(src_rect, dest_rect, image)
draw_image(src_rect, dest_rect, image)
Zeichnet den angegebenen Ausschnitt des angegebenen Bildes am angegebenen Ort und in der angegebenen Größe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| src_rect | Rectangle | Der zu zeichnende Ausschnitt des Bildobjekts. |
| dest_rect | Rectangle | Der Ort und die Größe des gezeichneten Bildes. Das Bild wird skaliert, um in das Rechteck zu passen. |
| image | RasterImage | Das Bild zum Zeichnen. |
Method: draw_image_point_size(image, origin, size)
draw_image_point_size(image, origin, size)
Zeichnet das angegebene Bild in der angegebenen Größe am angegebenen Ort.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Das gezeichnete Bild. |
| origin | Point | Der Ort des gezeichneten Bildes. |
| size | Size | Die gewünschte Größe des gezeichneten Bildes. |
Method: draw_image_src_dst_rects(src_rect, dest_rect, image)
draw_image_src_dst_rects(src_rect, dest_rect, image)
Zeichnet den angegebenen Ausschnitt des angegebenen Bildes am angegebenen Ort und in der angegebenen Größe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| src_rect | Rectangle | Der zu zeichnende Ausschnitt des Bildobjekts. |
| dest_rect | Rectangle | Der Ort und die Größe des gezeichneten Bildes. Das Bild wird skaliert, um in das Rechteck zu passen. |
| image | RasterImage | Das Bild zum Zeichnen. |
Method: draw_line(pen, x1, y1, x2, y2)
draw_line(pen, x1, y1, x2, y2)
Zeichnet die Linie.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Der Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| x1 | int | Die x-Koordinate des ersten Punktes. |
| y1 | int | Die y-Koordinate des ersten Punktes. |
| x2 | int | Die x-Koordinate des zweiten Punktes. |
| y2 | int | Die y-Koordinate des zweiten Punktes. |
Method: draw_path(pen, path)
draw_path(pen, path)
Zeichnet den Pfad.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Der Stift zum Zeichnen der Kontur der Figur. |
| path | GraphicsPath | Der Pfad zum Zeichnen. |
Method: draw_rectangle(pen, x, y, width, height)
draw_rectangle(pen, x, y, width, height)
Zeichnet das Rechteck.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Der Stift zum Zeichnen der Kontur der Figur. |
| x | int | Die x-Koordinate der oberen linken Ecke des zu zeichnenden Rechtecks. |
| y | int | Die y-Koordinate der oberen linken Ecke des zu zeichnenden Rechtecks. |
| width | int | Die Breite des zu zeichnenden Rechtecks. |
| height | int | Die Höhe des zu zeichnenden Rechtecks. |
Method: draw_string(font, text, origin, text_color)
draw_string(font, text, origin, text_color)
Zeichnet die Textzeichenfolge.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| font | Font | Die zum Rendern von Text verwendete Schriftart. |
| text | string | Die Unicode-Textzeichenfolge. |
| origin | Point | Die obere linke Ecke des Textlaufs. |
| text_color | Color | Die Textfarbe. |
Method: end_recording()
end_recording()
Liest das endgültige Svg-Bild, das alle Zeichenbefehle enthält, die über das SvgGraphics2D Objekt ausgeführt wurden.
Returns
| Typ | Beschreibung |
|---|---|
| SvgImage | Das endgültige Svg-Bild. |
Method: fill_arc(pen, brush, rect, start_angle, arc_angle)
fill_arc(pen, brush, rect, start_angle, arc_angle)
Füllt einen Bogen, der einen Teil einer Ellipse darstellt, angegeben durch eine Rechteckstruktur.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Der Stift zum Zeichnen der Kontur der Figur. |
| brush | Brush | Der Pinsel zum Füllen des Inneren der Figur. |
| rect | Rectangle | Die Grenzen der Ellipse. |
| start_angle | float | Der Winkel in Grad, gemessen im Uhrzeigersinn von der x-Achse zum Startpunkt des Bogens. |
| arc_angle | float | Der Winkel in Grad, gemessen im Uhrzeigersinn vom Parameter startAngle zum Endpunkt des Bogens. |
Method: fill_path(pen, brush, path)
fill_path(pen, brush, path)
Füllt den Pfad.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Der Stift zum Zeichnen der Kontur der Figur. |
| brush | Brush | Der Pinsel zum Füllen des Inneren der Figur. |
| path | GraphicsPath | Der Pfad zum Zeichnen. |
Method: fill_rectangle(pen, brush, x, y, width, height)
fill_rectangle(pen, brush, x, y, width, height)
Füllt das Rechteck.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Der Stift zum Zeichnen der Kontur der Figur. |
| brush | Brush | Der Pinsel zum Füllen des Inneren der Figur. |
| x | int | Die x-Koordinate der oberen linken Ecke des zu zeichnenden Rechtecks. |
| y | int | Die y-Koordinate der oberen linken Ecke des zu zeichnenden Rechtecks. |
| width | int | Die Breite des zu zeichnenden Rechtecks. |
| height | int | Die Höhe des zu zeichnenden Rechtecks. |
Examples
This example shows how to create an SVG image of the specified size and rasterize it to PNG.
from aspose.imaging.fileformats.svg.graphics import SvgGraphics2D
from aspose.imaging import Graphics, Color, Pen
from aspose.imaging.brushes import SolidBrush
from os.path import join
dir_: str = "c:\\temp"
image_width: int = 100
image_height: int = 100
dpi: int = 96
# Erstelle ein SVG-Bild von 100x100 px.
graphics = SvgGraphics2D(image_width, image_height, dpi)
pen = Pen(Color.yellow, 10)
brush = SolidBrush(Color.red)
# Füllen Sie das gesamte Bild mit Rot.
# Zeichne ein gelbes Rechteck mit einer Breite von 10px entlang der Bildränder.
graphics.fill_rectangle(pen, brush, 0, 0, image_width, image_height)
# Hole das endgültige Svg-Bild, das alle Zeichenbefehle enthält
with graphics.end_recording() as svg_image:
svg_image.save(join(dir_, "test.output.svg"))