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

NameBeschreibung
SvgGraphics2D(image)Initialisiert eine neue Instanz der SvgGraphics2D Klasse.
SvgGraphics2D(width, height, dpi)Initialisiert eine neue Instanz der SvgGraphics2D Klasse.

Methods

NameBeschreibung
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:

ParameterTypBeschreibung
imageSvgImageDas Bild, auf dem Zeichenoperationen ausgeführt werden.

Constructor: SvgGraphics2D(width, height, dpi)

 SvgGraphics2D(width, height, dpi) 

Initialisiert eine neue Instanz der SvgGraphics2D Klasse.

Parameters:

ParameterTypBeschreibung
widthintDie Breite des ausgegebenen Svg-Bildes.
heightintDie Breite des ausgegebenen Svg-Bildes.
dpiintDie 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:

ParameterTypBeschreibung
penPenDer Stift zum Zeichnen der Kontur der Figur.
rectRectangleDie Grenzen der Ellipse.
start_anglefloatDer Winkel in Grad, gemessen im Uhrzeigersinn von der x-Achse zum Startpunkt des Bogens.
arc_anglefloatDer 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:

ParameterTypBeschreibung
penPenDer Stift, der die Farbe, Breite und den Stil der Figur bestimmt.
pt1PointFDer Startpunkt der Kurve.
pt2PointFDer erste Kontrollpunkt der Kurve.
pt3PointFDer zweite Kontrollpunkt der Kurve.
pt4PointFDer Endpunkt der Kurve.

Method: draw_image(image, origin)

 draw_image(image, origin) 

Zeichnet das angegebene Bild am angegebenen Ort.

Parameters:

ParameterTypBeschreibung
imageRasterImageDas gezeichnete Bild.
originPointDer 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:

ParameterTypBeschreibung
imageRasterImageDas gezeichnete Bild.
originPointDer Ort des gezeichneten Bildes.
sizeSizeDie 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:

ParameterTypBeschreibung
src_rectRectangleDer zu zeichnende Ausschnitt des Bildobjekts.
dest_rectRectangleDer Ort und die Größe des gezeichneten Bildes. Das Bild wird skaliert, um in das Rechteck zu passen.
imageRasterImageDas 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:

ParameterTypBeschreibung
imageRasterImageDas gezeichnete Bild.
originPointDer Ort des gezeichneten Bildes.
sizeSizeDie 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:

ParameterTypBeschreibung
src_rectRectangleDer zu zeichnende Ausschnitt des Bildobjekts.
dest_rectRectangleDer Ort und die Größe des gezeichneten Bildes. Das Bild wird skaliert, um in das Rechteck zu passen.
imageRasterImageDas Bild zum Zeichnen.

Method: draw_line(pen, x1, y1, x2, y2)

 draw_line(pen, x1, y1, x2, y2) 

Zeichnet die Linie.

Parameters:

ParameterTypBeschreibung
penPenDer Stift, der die Farbe, Breite und den Stil der Figur bestimmt.
x1intDie x-Koordinate des ersten Punktes.
y1intDie y-Koordinate des ersten Punktes.
x2intDie x-Koordinate des zweiten Punktes.
y2intDie y-Koordinate des zweiten Punktes.

Method: draw_path(pen, path)

 draw_path(pen, path) 

Zeichnet den Pfad.

Parameters:

ParameterTypBeschreibung
penPenDer Stift zum Zeichnen der Kontur der Figur.
pathGraphicsPathDer Pfad zum Zeichnen.

Method: draw_rectangle(pen, x, y, width, height)

 draw_rectangle(pen, x, y, width, height) 

Zeichnet das Rechteck.

Parameters:

ParameterTypBeschreibung
penPenDer Stift zum Zeichnen der Kontur der Figur.
xintDie x-Koordinate der oberen linken Ecke des zu zeichnenden Rechtecks.
yintDie y-Koordinate der oberen linken Ecke des zu zeichnenden Rechtecks.
widthintDie Breite des zu zeichnenden Rechtecks.
heightintDie 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:

ParameterTypBeschreibung
fontFontDie zum Rendern von Text verwendete Schriftart.
textstringDie Unicode-Textzeichenfolge.
originPointDie obere linke Ecke des Textlaufs.
text_colorColorDie 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

TypBeschreibung
SvgImageDas 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:

ParameterTypBeschreibung
penPenDer Stift zum Zeichnen der Kontur der Figur.
brushBrushDer Pinsel zum Füllen des Inneren der Figur.
rectRectangleDie Grenzen der Ellipse.
start_anglefloatDer Winkel in Grad, gemessen im Uhrzeigersinn von der x-Achse zum Startpunkt des Bogens.
arc_anglefloatDer 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:

ParameterTypBeschreibung
penPenDer Stift zum Zeichnen der Kontur der Figur.
brushBrushDer Pinsel zum Füllen des Inneren der Figur.
pathGraphicsPathDer 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:

ParameterTypBeschreibung
penPenDer Stift zum Zeichnen der Kontur der Figur.
brushBrushDer Pinsel zum Füllen des Inneren der Figur.
xintDie x-Koordinate der oberen linken Ecke des zu zeichnenden Rechtecks.
yintDie y-Koordinate der oberen linken Ecke des zu zeichnenden Rechtecks.
widthintDie Breite des zu zeichnenden Rechtecks.
heightintDie 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"))