WmfRecorderGraphics2D Klasse
Summary: The Wmf recorder.
Module: aspose.imaging.fileformats.wmf.graphics
Full Name: aspose.imaging.fileformats.wmf.graphics.WmfRecorderGraphics2D
Inheritance: MetafileRecorderGraphics2D
Constructors
| Name | Beschreibung |
|---|---|
| WmfRecorderGraphics2D(frame, inch) | Initialisiert eine neue Instanz der WmfRecorderGraphics2D Klasse. |
Properties
| Name | Type | Access | Beschreibung |
|---|---|---|---|
| background_color | Color | r/w | Liest oder legt die Hintergrundfarbe fest. |
| background_mode | WmfMixMode | r/w | Liest oder legt den Hintergrundmodus fest. |
| clip | Region | r/w | Liest oder legt eine Region fest, die den Zeichenbereich dieses Graphics einschränkt |
| clip_bounds | RectangleF | r | Liest die Clip-Grenzen. |
Methods
| Name | Beschreibung |
|---|---|
| clear() | Löscht den Zustand des Grafikobjekts |
| 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_ellipse(pen, rect) | Zeichnet die Ellipse. |
| draw_image(image, dest_rect, src_rect, src_unit) | Zeichnet den angegebenen Teil des angegebenen Bildes an der angegebenen Position und mit der angegebenen Größe. |
| draw_image(image, location) | Zeichnet das angegebene Image, unter Verwendung seiner ursprünglichen physischen Größe, am angegebenen Ort. |
| draw_image(image_bytes, dest_rect, src_unit) | Zeichnet das Image. |
| draw_image(stream, dest_rect, src_unit) | Zeichnet das Image. |
| draw_image_from_bytes(image_bytes, dest_rect, src_unit) | Zeichnet das Image. |
| draw_image_from_stream(stream, dest_rect, src_unit) | Zeichnet das Image. |
| draw_line(pen, pt1, pt2) | Zeichnet die Linie. |
| draw_line(pen, x1, y1, x2, y2) | Zeichnet die Linie. |
| draw_path(pen, path) | Zeichnet den Pfad. |
| draw_pie(pen, rect, start_angle, sweep_angle) | Zeichnet das Kuchenstück. |
| draw_poly_cubic_bezier(pen, points) | Zeichnet die polykubische Bezierkurve. |
| draw_polygon(pen, points) | Zeichnet das Polygon. |
| draw_polyline(pen, points) | Zeichnet die Polylinie. |
| draw_rectangle(pen, rectangle) | Zeichnet das Rechteck. |
| draw_rectangle(pen, x, y, width, height) | Zeichnet das Rechteck. |
| draw_string(string, font, color, x, y) | Zeichnet die Zeichenkette. |
| draw_string(string, font, color, x, y, angle) | Zeichnet die Zeichenkette. |
| end_recording() | Beendet die Aufnahme. |
| exclude_clip(rect) | Aktualisiert den Clip-Bereich dieses Graphics, um den durch eine Rectangle-Struktur angegebenen Bereich auszuschließen. |
| exclude_clip(region) | Aktualisiert den Clip-Bereich dieses Graphics, um den durch eine Region angegebenen Bereich auszuschließen. |
| exclude_clip_rect(rect) | Aktualisiert den Clip-Bereich dieses Graphics, um den durch eine Rectangle-Struktur angegebenen Bereich auszuschließen. |
| exclude_clip_rgn(region) | Aktualisiert den Clip-Bereich dieses Graphics, um den durch eine Region angegebenen Bereich auszuschließen. |
| fill_ellipse(brush, rect) | Füllt die Ellipse. |
| fill_path(pen, brush, path) | Füllt den Pfad. |
| fill_pie(brush, rect, start_angle, sweep_angle) | Füllt das Kuchenstück. |
| fill_polygon(brush, points) | Füllt das Polygon. |
| fill_polygon(brush, points, fill_mode) | Füllt das Polygon. |
| fill_rectangle(brush, rectangle) | Füllt das Rechteck. |
| from_wmf_image(wmf_image) | Erhält eine Instanz des Wmf-Recorders für das vorhandene Wmf-Image. |
| get_transform() | Erhält die Welt-Transformation. |
| intersect_clip(rect) | Aktualisiert den Clip-Bereich dieses Graphics zur Schnittmenge des aktuellen Clip-Bereichs und der angegebenen Rectangle-Struktur. |
| intersect_clip(region) | Aktualisiert den Clip-Bereich dieses Graphics zur Schnittmenge des aktuellen Clip-Bereichs und der angegebenen Region. |
| intersect_clip_rect_f(rect) | Aktualisiert den Clip-Bereich dieses Graphics zur Schnittmenge des aktuellen Clip-Bereichs und der angegebenen Rectangle-Struktur. |
| intersect_clip_rgn(region) | Aktualisiert den Clip-Bereich dieses Graphics zur Schnittmenge des aktuellen Clip-Bereichs und der angegebenen Region. |
| multiply_transform(matrix) | Multipliziert die Welt-Transformation dieses Graphics mit der angegebenen Matrix. |
| multiply_transform(matrix, order) | Multipliziert die Welt-Transformation dieses Graphics mit der angegebenen Matrix in der angegebenen Reihenfolge. |
| reset_clip() | Setzt den Clip zurück. |
| rotate_transform(angle) | Wendet die angegebene Drehung auf die Transformationsmatrix dieses Graphics an. |
| rotate_transform(angle, center, order) | Wendet die angegebene Drehung in der angegebenen Reihenfolge auf die Transformationsmatrix dieses Graphics an. |
| scale_transform(sx, sy) | Wendet die angegebene Skalierungsoperation auf die Transformationsmatrix dieses Graphics an, indem sie dieser Transformationsmatrix vorangestellt wird. |
| scale_transform(sx, sy, order) | Wendet die angegebene Skalierungsoperation in der angegebenen Reihenfolge auf die Transformationsmatrix dieses Graphics an. |
| set_transform(transform) | Setzt die Transformation. |
| translate_transform(x, y) | Ändert den Ursprung des Koordinatensystems, indem die angegebene Verschiebung der Transformationsmatrix dieses Graphics vorangestellt wird. |
| translate_transform(x, y, order) | Ändert den Ursprung des Koordinatensystems, indem die angegebene Verschiebung in der angegebenen Reihenfolge auf die Transformationsmatrix dieses Graphics angewendet wird. |
Constructor: WmfRecorderGraphics2D(frame, inch)
WmfRecorderGraphics2D(frame, inch)
Initialisiert eine neue Instanz der WmfRecorderGraphics2D Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| frame | Rectangle | Zielrechteck, gemessen in Twips, zum Anzeigen der Metadatei. |
| Zoll | int | Die Anzahl der Pixel pro Zoll. |
See also:
Example # 1: This example shows how to create a WMF image and draw some geometric shapes u…
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 | Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| rect | Rectangle | Die Grenzen der Ellipse. |
| start_angle | float | Winkel in Grad, gemessen im Uhrzeigersinn von der x-Achse zum Startpunkt des Bogens. |
| arc_angle | float | Winkel in Grad, gemessen im Uhrzeigersinn vom Parameter startAngle bis 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 | Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| pt1 | Point | Der Startpunkt der Kurve. |
| pt2 | Point | Der erste Kontrollpunkt der Kurve. |
| pt3 | Point | Der zweite Kontrollpunkt der Kurve. |
| pt4 | Point | Der Endpunkt der Kurve. |
Method: draw_ellipse(pen, rect)
draw_ellipse(pen, rect)
Zeichnet die Ellipse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| rect | Rectangle | Die Grenzen der Ellipse. |
Method: draw_image(image, dest_rect, src_rect, src_unit)
draw_image(image, dest_rect, src_rect, src_unit)
Zeichnet den angegebenen Teil des angegebenen Bildes an der angegebenen Position und mit der angegebenen Größe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Das Bild zum Zeichnen. |
| dest_rect | Rectangle | Rechteckstruktur, die den Ort und die Größe des gezeichneten Bildes angibt. Das Bild wird skaliert, um in das Rechteck zu passen. |
| src_rect | Rectangle | Rechteckstruktur, die den Teil des Bildobjekts angibt, der gezeichnet werden soll. |
| src_unit | GraphicsUnit | Die Maßeinheiten, die vom Parameter srcRect verwendet werden. |
Method: draw_image(image, location)
draw_image(image, location)
Zeichnet das angegebene Image, unter Verwendung seiner ursprünglichen physischen Größe, am angegebenen Ort.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Das Bild zum Zeichnen. |
| location | Point | Der Ort der oberen linken Ecke des gezeichneten Bildes. |
Method: draw_image(image_bytes, dest_rect, src_unit)
draw_image(image_bytes, dest_rect, src_unit)
Zeichnet das Image.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image_bytes | System.Byte | Die Bildbytes. |
| dest_rect | Rectangle | Das Zielrechteck. |
| src_unit | GraphicsUnit | Die Quelleneinheit. |
Method: draw_image(stream, dest_rect, src_unit)
draw_image(stream, dest_rect, src_unit)
Zeichnet das Image.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream. |
| dest_rect | Rectangle | Das Zielrechteck. |
| src_unit | GraphicsUnit | Die Quelleneinheit. |
Method: draw_image_from_bytes(image_bytes, dest_rect, src_unit)
draw_image_from_bytes(image_bytes, dest_rect, src_unit)
Zeichnet das Image.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image_bytes | System.Byte | Die Bildbytes. |
| dest_rect | Rectangle | Das Zielrechteck. |
| src_unit | GraphicsUnit | Die Quelleneinheit. |
Method: draw_image_from_stream(stream, dest_rect, src_unit)
draw_image_from_stream(stream, dest_rect, src_unit)
Zeichnet das Image.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream. |
| dest_rect | Rectangle | Das Zielrechteck. |
| src_unit | GraphicsUnit | Die Quelleneinheit. |
Method: draw_line(pen, pt1, pt2)
draw_line(pen, pt1, pt2)
Zeichnet die Linie.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| pt1 | Point | Der erste Punkt. |
| pt2 | Point | Der zweite Punkt. |
Method: draw_line(pen, x1, y1, x2, y2)
draw_line(pen, x1, y1, x2, y2)
Zeichnet die Linie.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | 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 | Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| path | GraphicsPath | Der Pfad zum Zeichnen. |
Method: draw_pie(pen, rect, start_angle, sweep_angle)
draw_pie(pen, rect, start_angle, sweep_angle)
Zeichnet das Kuchenstück.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| rect | Rectangle | Die Grenzen der Ellipse. |
| start_angle | float | Winkel in Grad, gemessen im Uhrzeigersinn von der x-Achse zum Startpunkt des Bogens. |
| sweep_angle | float | Winkel in Grad, gemessen im Uhrzeigersinn vom Parameter startAngle bis zum Endpunkt des Bogens. |
Method: draw_poly_cubic_bezier(pen, points)
draw_poly_cubic_bezier(pen, points)
Zeichnet die polykubische Bezierkurve.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| points | Point[] | Die Punkte. |
Method: draw_polygon(pen, points)
draw_polygon(pen, points)
Zeichnet das Polygon.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| points | Point[] | Die Punkte. |
Method: draw_polyline(pen, points)
draw_polyline(pen, points)
Zeichnet die Polylinie.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| points | Point[] | Die Punkte. |
Method: draw_rectangle(pen, rectangle)
draw_rectangle(pen, rectangle)
Zeichnet das Rechteck.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| rectangle | Rectangle | Das Rechteck 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 | Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| 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(string, font, color, x, y)
draw_string(string, font, color, x, y)
Zeichnet die Zeichenkette.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| string | string | Die Zeichenkette. |
| font | Font | Schriftart, die das Textformat der Zeichenkette definiert. |
| color | Color | Die Textfarbe. |
| x | int | Die x-Koordinate der oberen linken Ecke des gezeichneten Textes. |
| y | int | Die y-Koordinate der oberen linken Ecke des gezeichneten Textes. |
Method: draw_string(string, font, color, x, y, angle)
draw_string(string, font, color, x, y, angle)
Zeichnet die Zeichenkette.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| string | string | Die Zeichenkette. |
| font | Font | Schriftart, die das Textformat der Zeichenkette definiert. |
| color | Color | Die Textfarbe. |
| x | int | Die x-Koordinate der oberen linken Ecke des gezeichneten Textes. |
| y | int | Die y-Koordinate der oberen linken Ecke des gezeichneten Textes. |
| angle | float | Der Winkel in Grad, zwischen dem Escapement-Vektor und der x-Achse des Geräts. Der Escapement-Vektor ist parallel zur Grundlinie einer Textzeile. |
Method: end_recording()
end_recording()
Beendet die Aufnahme.
Returns
| Typ | Beschreibung |
|---|---|
| WmfImage | Das Ergebnisbild. |
See also:
Example # 1: This example shows how to create a WMF image and draw some geometric shapes u…
Method: exclude_clip(rect)
exclude_clip(rect)
Aktualisiert den Clip-Bereich dieses Graphics, um den durch eine Rectangle-Struktur angegebenen Bereich auszuschließen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | Rectangle | Rechteckstruktur, die das Rechteck angibt, das vom Clip-Bereich ausgeschlossen werden soll. |
Method: exclude_clip(region)
exclude_clip(region)
Aktualisiert den Clip-Bereich dieses Graphics, um den durch eine Region angegebenen Bereich auszuschließen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| region | Region | Region, die den Bereich angibt, der vom Clip-Bereich ausgeschlossen werden soll. |
Method: exclude_clip_rect(rect)
exclude_clip_rect(rect)
Aktualisiert den Clip-Bereich dieses Graphics, um den durch eine Rectangle-Struktur angegebenen Bereich auszuschließen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | Rectangle | Rechteckstruktur, die das Rechteck angibt, das vom Clip-Bereich ausgeschlossen werden soll. |
Method: exclude_clip_rgn(region)
exclude_clip_rgn(region)
Aktualisiert den Clip-Bereich dieses Graphics, um den durch eine Region angegebenen Bereich auszuschließen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| region | Region | Region, die den Bereich angibt, der vom Clip-Bereich ausgeschlossen werden soll. |
Method: fill_ellipse(brush, rect)
fill_ellipse(brush, rect)
Füllt die Ellipse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| brush | Brush | Pinsel, der die Eigenschaften der Füllung bestimmt. |
| rect | Rectangle | Die Grenzen der Ellipse. |
Method: fill_path(pen, brush, path)
fill_path(pen, brush, path)
Füllt den Pfad.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pen | Pen | Stift, der die Farbe, Breite und den Stil der Figur bestimmt. |
| brush | Brush | Pinsel, der die Eigenschaften der Füllung bestimmt. |
| path | GraphicsPath | Der Pfad zum Füllen. |
Method: fill_pie(brush, rect, start_angle, sweep_angle)
fill_pie(brush, rect, start_angle, sweep_angle)
Füllt das Kuchenstück.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| brush | Brush | Pinsel, der die Eigenschaften der Füllung bestimmt. |
| rect | Rectangle | Die Grenzen der Ellipse. |
| start_angle | float | Winkel in Grad, gemessen im Uhrzeigersinn von der x-Achse zum Startpunkt des Bogens. |
| sweep_angle | float | Winkel in Grad, gemessen im Uhrzeigersinn vom Parameter startAngle bis zum Endpunkt des Bogens. |
Method: fill_polygon(brush, points)
fill_polygon(brush, points)
Füllt das Polygon.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| brush | Brush | Pinsel, der die Eigenschaften der Füllung bestimmt. |
| points | Point[] | Die Punkte. |
Method: fill_polygon(brush, points, fill_mode)
fill_polygon(brush, points, fill_mode)
Füllt das Polygon.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| brush | Brush | Pinsel, der die Eigenschaften der Füllung bestimmt. |
| points | Point[] | Die Punkte. |
| fill_mode | FillMode | Der Füllmodus. |
Method: fill_rectangle(brush, rectangle)
fill_rectangle(brush, rectangle)
Füllt das Rechteck.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| brush | Brush | Pinsel, der die Eigenschaften der Füllung bestimmt. |
| rectangle | Rectangle | Das Rechteck zum Füllen. |
Method: from_wmf_image(wmf_image) [static]
from_wmf_image(wmf_image)
Erhält eine Instanz des Wmf-Recorders für das vorhandene Wmf-Image.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| wmf_image | WmfImage | Das WMF-Bild, für das ein Rekorder erhalten werden soll. |
Returns
| Typ | Beschreibung |
|---|---|
| WmfRecorderGraphics2D | Eine Instanz der Klasse WmfRecorderGraphics2D. |
Method: get_transform()
get_transform()
Erhält die Welt-Transformation.
Returns
| Typ | Beschreibung |
|---|---|
| Matrix | Die Transformationsmatrix. |
Method: intersect_clip(rect)
intersect_clip(rect)
Aktualisiert den Clip-Bereich dieses Graphics zur Schnittmenge des aktuellen Clip-Bereichs und der angegebenen Rectangle-Struktur.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | RectangleF | Rechteckstruktur, die mit dem aktuellen Clip-Bereich geschnitten wird. |
Method: intersect_clip(region)
intersect_clip(region)
Aktualisiert den Clip-Bereich dieses Graphics zur Schnittmenge des aktuellen Clip-Bereichs und der angegebenen Region.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| region | Region | Region, die mit dem aktuellen Bereich geschnitten wird. |
Method: intersect_clip_rect_f(rect)
intersect_clip_rect_f(rect)
Aktualisiert den Clip-Bereich dieses Graphics zur Schnittmenge des aktuellen Clip-Bereichs und der angegebenen Rectangle-Struktur.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | RectangleF | Rechteckstruktur, die mit dem aktuellen Clip-Bereich geschnitten wird. |
Method: intersect_clip_rgn(region)
intersect_clip_rgn(region)
Aktualisiert den Clip-Bereich dieses Graphics zur Schnittmenge des aktuellen Clip-Bereichs und der angegebenen Region.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| region | Region | Region, die mit dem aktuellen Bereich geschnitten wird. |
Method: multiply_transform(matrix)
multiply_transform(matrix)
Multipliziert die Welt-Transformation dieses Graphics mit der angegebenen Matrix.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| matrix | Matrix | Die Matrix, die die Welttransformation multipliziert. |
Method: multiply_transform(matrix, order)
multiply_transform(matrix, order)
Multipliziert die Welt-Transformation dieses Graphics mit der angegebenen Matrix in der angegebenen Reihenfolge.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| matrix | Matrix | Die Matrix, die die Welttransformation multipliziert. |
| order | MatrixOrder | Die Reihenfolge der Multiplikation. |
Method: rotate_transform(angle)
rotate_transform(angle)
Wendet die angegebene Drehung auf die Transformationsmatrix dieses Graphics an.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| angle | float | Winkel der Drehung in Grad. |
Method: rotate_transform(angle, center, order)
rotate_transform(angle, center, order)
Wendet die angegebene Drehung in der angegebenen Reihenfolge auf die Transformationsmatrix dieses Graphics an.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| angle | float | Winkel der Drehung in Grad. |
| center | PointF | Das Rotationszentrum. |
| order | MatrixOrder | Gibt an, ob die Drehung an die Matrixtransformation angehängt oder vorangestellt wird.. |
Method: scale_transform(sx, sy)
scale_transform(sx, sy)
Wendet die angegebene Skalierungsoperation auf die Transformationsmatrix dieses Graphics an, indem sie dieser Transformationsmatrix vorangestellt wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| sx | float | Skalierungsfaktor in x-Richtung. |
| sy | float | Skalierungsfaktor in y-Richtung. |
Method: scale_transform(sx, sy, order)
scale_transform(sx, sy, order)
Wendet die angegebene Skalierungsoperation in der angegebenen Reihenfolge auf die Transformationsmatrix dieses Graphics an.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| sx | float | Skalierungsfaktor in x-Richtung. |
| sy | float | Skalierungsfaktor in y-Richtung. |
| order | MatrixOrder | Gibt an, ob die Skalierungsoperation an die Transformationsmatrix vorangestellt oder angehängt wird. |
Method: set_transform(transform)
set_transform(transform)
Setzt die Transformation.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| transform | Matrix | Die neue Transformationsmatrix. |
Method: translate_transform(x, y)
translate_transform(x, y)
Ändert den Ursprung des Koordinatensystems, indem die angegebene Verschiebung der Transformationsmatrix dieses Graphics vorangestellt wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | float | Die x-Koordinate der Translation. |
| y | float | Die y-Koordinate der Translation. |
Method: translate_transform(x, y, order)
translate_transform(x, y, order)
Ändert den Ursprung des Koordinatensystems, indem die angegebene Verschiebung in der angegebenen Reihenfolge auf die Transformationsmatrix dieses Graphics angewendet wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | float | Die x-Koordinate der Translation. |
| y | float | Die y-Koordinate der Translation. |
| order | MatrixOrder | Gibt an, ob die Translation an die Transformationsmatrix vorangestellt oder angehängt wird. |
Examples
This example shows how to create a WMF image and draw some geometric shapes using WmfRecorderGraphics2D.
from os.path import join as path_join
import aspose.pycore as aspycore
from aspose.imaging import Rectangle, Pen, Color, Point, Image, RasterImage, GraphicsUnit, Font, FontStyle, Figure,\
GraphicsPath, RectangleF, PointF
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.shapes import ArcShape, BezierShape, PolygonShape, RectangleShape
from aspose.imaging.fileformats.wmf.graphics import WmfRecorderGraphics2D
from aspose.imaging.imageoptions import SvgRasterizationOptions, PngOptions
dir_ = "c:\\temp"
image_width = 600
image_height = 400
# Dies ist die Standardbildschirmauflösung.
dpi = 96
frame = Rectangle(0, 0, image_width, image_height)
# Erstelle ein WMF-Bild.
graphics = WmfRecorderGraphics2D(frame, dpi)
# Zeichne ein schwarzes Rechteck entlang der Bildränder mit einem 1-pixel-wide schwarzen Stift.
graphics.draw_rectangle(Pen(Color.black, 1), 0, 0, image_width, image_height)
# Fülle ein Rechteck mit der Farbe white-smoke.
graphics.fill_rectangle(SolidBrush(Color.white_smoke), Rectangle(10, 10, 580, 380))
# Zeichne zwei diagonale Linien mit einem 1-pixel-wide darkgreen Stift.
graphics.draw_line(Pen(Color.dark_green, 1), 0, 0, image_width, image_height)
graphics.draw_line(Pen(Color.dark_green, 1), 0, image_height, image_width, 0)
# Zeichne einen Bogen innerhalb des Rechtecks {0, 0, 200, 200} mit einem 2-pixel-wide blauen Stift.
graphics.draw_arc(Pen(Color.blue, 2), Rectangle(0, 0, 200, 200), 90, 270)
# Fülle einen Bogen
graphics.fill_pie(SolidBrush(Color.light_sky_blue), Rectangle(0, 0, 150, 150), 90, 270)
# Zeichne ein kubisches Bézier mit einem 2-pixel-wide roten Stift.
graphics.draw_cubic_bezier(Pen(Color.red, 2), Point(0, 0), Point(200, 133), Point(400, 166), Point(600, 400))
# Zeichne ein Rasterbild der angegebenen Größe am angegebenen Ort.
# Das Bild wird skaliert, um das gewünschte Rechteck zu füllen.
with aspycore.as_of(Image.load(path_join(dir_, "sample.bmp")), RasterImage) as image_to_draw:
graphics.draw_image(image_to_draw, Rectangle(400, 200, 100, 50), Rectangle(0, 0, image_width, image_height), GraphicsUnit.PIXEL)
# Zeichne eine Textzeichenkette
graphics.draw_string("Hello World!", Font("Arial", 48, FontStyle.REGULAR), Color.dark_red, 200, 300)
# Erstelle einen Pfad zum Füllen
figure_to_fill = Figure()
figure_to_fill.is_closed = True
path_to_fill = GraphicsPath()
path_to_fill.add_figure(figure_to_fill)
figure_to_fill.add_shapes([ArcShape(Rectangle(400, 0, 200, 100), 45, 300),
BezierShape([PointF(300, 200), PointF(400, 200), PointF(500, 100), Aspose.Imaging.PointF(600, 200)]),
PolygonShape([PointF(300, 100)]), RectangleShape(RectangleF(0, 100, 200, 200))])
# Fülle den Pfad mit einem gelben Pinsel und einem grünen Stift, um die Kontur zu zeichnen
graphics.fill_path(Pen(Color.green, 2), SolidBrush(Color.yellow), path_to_fill)
# Erstelle einen Pfad zum Zeichnen
path_to_draw = GraphicsPath()
figure_to_draw = Figure()
path_to_draw.add_figure(figure_to_draw)
figure_to_draw.add_shapes([ArcShape(RectangleF(200, 200, 200, 200), 0, 360)])
# Zeichne den Pfad mit einem 5-pixel-wide orangefarbenen Stift.
graphics.draw_path(Pen(Color.orange, 5), path_to_draw)
# Um SVG zu rasterisieren, müssen wir Rasterisierungsoptionen angeben.
rasterization_options = SvgRasterizationOptions()
save_options = PngOptions()
save_options.vector_rasterization_options = rasterization_options
# Erhalte das endgültige WMF-Bild, das alle Zeichenbefehle enthält
with graphics.end_recording() as wmf_image:
wmf_image.save(path_join(dir_, "test.output.wmf"))