GraphicsPath Klasse

Summary: Represents a series of connected lines and curves. This class cannot be inherited.

Module: aspose.imaging

Full Name: aspose.imaging.GraphicsPath

Inheritance: ObjectWithBounds

Constructors

NameBeschreibung
GraphicsPath()Initialisiert eine neue Instanz der Klasse GraphicsPath.
GraphicsPath(figures)Initialisiert eine neue Instanz der Klasse GraphicsPath.
GraphicsPath(figures, fill_mode)Initialisiert eine neue Instanz der Klasse GraphicsPath.
GraphicsPath(fill_mode)Initialisiert eine neue Instanz der Klasse GraphicsPath.

Properties

NameTypeAccessBeschreibung
boundsRectangleFrLiest oder setzt die Begrenzungen des Objekts.
figuresFigure[]rLiefert die Pfadfiguren.
fill_modeFillModer/wLiefert oder setzt eine FillMode-Aufzählung, die bestimmt, wie die Innenbereiche von Formen in diesem GraphicsPath gefüllt werden.

Methods

NameBeschreibung
add_figure(figure)Fügt eine neue Figur hinzu.
add_figures(figures)Fügt neue Figuren hinzu.
add_path(adding_path)Hängt den angegebenen GraphicsPath an diesen Pfad an.
add_path(adding_path, connect)Hängt den angegebenen GraphicsPath an diesen Pfad an.
deep_clone()Führt eine tiefe Kopie dieses Grafikpfads aus.
flatten()Konvertiert jede Kurve in diesem Pfad in eine Sequenz verbundener Liniensegmente.
flatten(matrix)Wendet die angegebene Transformation an und konvertiert dann jede Kurve in diesem GraphicsPath in eine Sequenz verbundener Liniensegmente.
flatten(matrix, flatness)Konvertiert jede Kurve in diesem GraphicsPath in eine Sequenz verbundener Liniensegmente.
get_bounds(matrix)Liest die Begrenzungen des Objekts.
get_bounds(matrix, pen)Liest die Begrenzungen des Objekts.
is_outline_visible(point, pen)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.
is_outline_visible(point, pen)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.
is_outline_visible(pt, pen, graphics)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.
is_outline_visible(pt, pen, graphics)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.
is_outline_visible(x, y, pen)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.
is_outline_visible(x, y, pen)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.
is_outline_visible(x, y, pen, graphics)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.
is_outline_visible(x, y, pen, graphics)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.
is_outline_visible_point(point, pen)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.
is_outline_visible_point_f(point, pen)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.
is_outline_visible_point_f_graphics(pt, pen, graphics)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.
is_outline_visible_point_graphics(pt, pen, graphics)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.
is_outline_visible_xy(x, y, pen)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.
is_outline_visible_xy_graphics(x, y, pen, graphics)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.
is_outline_visible_xyf(x, y, pen)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.
is_outline_visible_xyf_graphics(x, y, pen, graphics)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.
is_visible(point)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.
is_visible(point)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.
is_visible(pt, graphics)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.
is_visible(pt, graphics)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.
is_visible(x, y)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.
is_visible(x, y)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.
is_visible(x, y, graphics)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath im sichtbaren Clip-Bereich des angegebenen Graphics liegt.
is_visible(x, y, graphics)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath im sichtbaren Clip-Bereich des angegebenen Graphics liegt.
is_visible_point(point)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.
is_visible_point_f(point)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.
is_visible_point_f_graphics(pt, graphics)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.
is_visible_point_graphics(pt, graphics)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.
is_visible_xy(x, y)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.
is_visible_xy_graphics(x, y, graphics)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt, wobei das angegebene Graphics verwendet wird.
is_visible_xyf(x, y)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.
is_visible_xyf_graphics(x, y, graphics)Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath im sichtbaren Clip-Bereich des angegebenen Graphics liegt.
remove_figure(figure)Entfernt eine Figur.
remove_figures(figures)Entfernt Figuren.
reset()Leert den Grafikpfad und setzt das FillMode auf FillMode.ALTERNATE.
reverse()Kehrt die Reihenfolge von Figuren, Formen und Punkten in jeder Form dieses GraphicsPath um.
transform(transform)Wendet die angegebene Transformation auf die Form an.
warp(dest_points, src_rect)Wendet eine Verzerrungstransformation, definiert durch ein Rechteck und ein Parallelogramm, auf diesen GraphicsPath an.
warp(dest_points, src_rect, matrix)Wendet eine Verzerrungstransformation, definiert durch ein Rechteck und ein Parallelogramm, auf diesen GraphicsPath an.
warp(dest_points, src_rect, matrix, warp_mode)Wendet eine Verzerrungstransformation, definiert durch ein Rechteck und ein Parallelogramm, auf diesen GraphicsPath an.
warp(dest_points, src_rect, matrix, warp_mode, flatness)Wendet eine Verzerrungstransformation, definiert durch ein Rechteck und ein Parallelogramm, auf diesen GraphicsPath an.
widen(pen)Fügt dem Pfad eine zusätzliche Kontur hinzu.
widen(pen, matrix)Fügt dem GraphicsPath eine zusätzliche Kontur hinzu.
widen(pen, matrix, flatness)Ersetzt diesen GraphicsPath durch Kurven, die den Bereich umschließen, der gefüllt wird, wenn dieser Pfad mit dem angegebenen Stift gezeichnet wird.

Constructor: GraphicsPath()

 GraphicsPath() 

Initialisiert eine neue Instanz der Klasse GraphicsPath.

See also:

Example # 1: This examples make use of GraphicsPath and Graphics classes to create and man…

Constructor: GraphicsPath(figures)

 GraphicsPath(figures) 

Initialisiert eine neue Instanz der Klasse GraphicsPath.

Parameters:

ParameterTypBeschreibung
figuresFigure[]Die Figuren, von denen initialisiert werden soll.

Constructor: GraphicsPath(figures, fill_mode)

 GraphicsPath(figures, fill_mode) 

Initialisiert eine neue Instanz der Klasse GraphicsPath.

Parameters:

ParameterTypBeschreibung
figuresFigure[]Die Figuren, von denen initialisiert werden soll.
fill_modeFillModeDer Füllmodus.

Constructor: GraphicsPath(fill_mode)

 GraphicsPath(fill_mode) 

Initialisiert eine neue Instanz der Klasse GraphicsPath.

Parameters:

ParameterTypBeschreibung
fill_modeFillModeDer Füllmodus.

Method: add_figure(figure)

 add_figure(figure) 

Fügt eine neue Figur hinzu.

Parameters:

ParameterTypBeschreibung
figureFigureDie hinzuzufügende Figur.

See also:

Example # 1: This examples make use of GraphicsPath and Graphics classes to create and man…

Method: add_figures(figures)

 add_figures(figures) 

Fügt neue Figuren hinzu.

Parameters:

ParameterTypBeschreibung
figuresFigure[]Die hinzuzufügenden Figuren.

See also:

Example # 1: This example creates a new Image and draws a variety of shapes using figures …

Method: add_path(adding_path)

 add_path(adding_path) 

Hängt den angegebenen GraphicsPath an diesen Pfad an.

Parameters:

ParameterTypBeschreibung
adding_pathGraphicsPathDer hinzuzufügende GraphicsPath.

Method: add_path(adding_path, connect)

 add_path(adding_path, connect) 

Hängt den angegebenen GraphicsPath an diesen Pfad an.

Parameters:

ParameterTypBeschreibung
adding_pathGraphicsPathDer hinzuzufügende GraphicsPath.
verbindenboolEin boolescher Wert, der angibt, ob die erste Figur im hinzugefügten Pfad Teil der letzten Figur in diesem Pfad ist. Der Wert true gibt an, dass die erste Figur im hinzugefügten Pfad Teil der letzten Figur in diesem Pfad ist. Der Wert false gibt an, dass die erste Figur im hinzugefügten Pfad von der letzten Figur in diesem Pfad getrennt ist.

Method: deep_clone()

 deep_clone() 

Führt eine tiefe Kopie dieses Grafikpfads aus.

Returns

TypBeschreibung
GraphicsPathEine tiefe Kopie des Grafikpfads.

Method: flatten(matrix)

 flatten(matrix) 

Wendet die angegebene Transformation an und konvertiert dann jede Kurve in diesem GraphicsPath in eine Sequenz verbundener Liniensegmente.

Parameters:

ParameterTypBeschreibung
matrixMatrixEine Matrix, mit der dieser GraphicsPath vor dem Abflachen transformiert wird.

Method: flatten(matrix, flatness)

 flatten(matrix, flatness) 

Konvertiert jede Kurve in diesem GraphicsPath in eine Sequenz verbundener Liniensegmente.

Parameters:

ParameterTypBeschreibung
matrixMatrixEine Matrix, mit der dieser GraphicsPath vor dem Abflachen transformiert wird.
FlachheitfloatGibt den maximal zulässigen Fehler zwischen der Kurve und ihrer abgeflachten Annäherung an. Der Standardwert ist 0,25. Eine Verringerung des Flachheitswertes erhöht die Anzahl der Liniensegmente in der Annäherung.

Method: get_bounds(matrix)

 get_bounds(matrix) 

Liest die Begrenzungen des Objekts.

Parameters:

ParameterTypBeschreibung
matrixMatrixDie Matrix, die angewendet wird, bevor die Begrenzungen berechnet werden.

Returns

TypBeschreibung
RectangleFDie geschätzten Begrenzungen des Objekts.

Method: get_bounds(matrix, pen)

 get_bounds(matrix, pen) 

Liest die Begrenzungen des Objekts.

Parameters:

ParameterTypBeschreibung
matrixMatrixDie Matrix, die angewendet wird, bevor die Begrenzungen berechnet werden.
penPenDer Stift, der für das Objekt verwendet wird. Dies kann die Größe der Begrenzungen des Objekts beeinflussen.

Returns

TypBeschreibung
RectangleFDie geschätzten Begrenzungen des Objekts.

Method: is_outline_visible(point, pen)

 is_outline_visible(point, pen) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.

Parameters:

ParameterTypBeschreibung
pointPointFEin PointF, der den zu testenden Ort angibt.
penPenDer zu testende Pen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible(point, pen)

 is_outline_visible(point, pen) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.

Parameters:

ParameterTypBeschreibung
pointPointEin PointF, der den zu testenden Ort angibt.
penPenDer zu testende Pen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible(pt, pen, graphics)

 is_outline_visible(pt, pen, graphics) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.

Parameters:

ParameterTypBeschreibung
ptPointFEin PointF, der den zu testenden Ort angibt.
penPenDer zu testende Pen.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wie er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible(pt, pen, graphics)

 is_outline_visible(pt, pen, graphics) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.

Parameters:

ParameterTypBeschreibung
ptPointEin PointF, der den zu testenden Ort angibt.
penPenDer zu testende Pen.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wie er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible(x, y, pen)

 is_outline_visible(x, y, pen) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.

Parameters:

ParameterTypBeschreibung
xfloatDie x-Koordinate des zu testenden Punktes.
yfloatDie y-Koordinate des zu testenden Punktes.
penPenDer zu testende Pen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible(x, y, pen)

 is_outline_visible(x, y, pen) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.

Parameters:

ParameterTypBeschreibung
xintDie x-Koordinate des zu testenden Punktes.
yintDie y-Koordinate des zu testenden Punktes.
penPenDer zu testende Pen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible(x, y, pen, graphics)

 is_outline_visible(x, y, pen, graphics) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.

Parameters:

ParameterTypBeschreibung
xfloatDie x-Koordinate des zu testenden Punktes.
yfloatDie y-Koordinate des zu testenden Punktes.
penPenDer zu testende Pen.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wie er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible(x, y, pen, graphics)

 is_outline_visible(x, y, pen, graphics) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.

Parameters:

ParameterTypBeschreibung
xintDie x-Koordinate des zu testenden Punktes.
yintDie y-Koordinate des zu testenden Punktes.
penPenDer zu testende Pen.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wie er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible_point(point, pen)

 is_outline_visible_point(point, pen) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.

Parameters:

ParameterTypBeschreibung
pointPointEin PointF, der den zu testenden Ort angibt.
penPenDer zu testende Pen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible_point_f(point, pen)

 is_outline_visible_point_f(point, pen) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.

Parameters:

ParameterTypBeschreibung
pointPointFEin PointF, der den zu testenden Ort angibt.
penPenDer zu testende Pen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible_point_f_graphics(pt, pen, graphics)

 is_outline_visible_point_f_graphics(pt, pen, graphics) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.

Parameters:

ParameterTypBeschreibung
ptPointFEin PointF, der den zu testenden Ort angibt.
penPenDer zu testende Pen.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wie er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible_point_graphics(pt, pen, graphics)

 is_outline_visible_point_graphics(pt, pen, graphics) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.

Parameters:

ParameterTypBeschreibung
ptPointEin Point, der den zu testenden Ort angibt.
penPenDer zu testende Pen.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb der Kontur dieses GraphicsPath liegt, wie er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible_xy(x, y, pen)

 is_outline_visible_xy(x, y, pen) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.

Parameters:

ParameterTypBeschreibung
xintDie x-Koordinate des zu testenden Punktes.
yintDie y-Koordinate des zu testenden Punktes.
penPenDer zu testende Pen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible_xy_graphics(x, y, pen, graphics)

 is_outline_visible_xy_graphics(x, y, pen, graphics) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.

Parameters:

ParameterTypBeschreibung
xintDie x-Koordinate des zu testenden Punktes.
yintDie y-Koordinate des zu testenden Punktes.
penPenDer zu testende Pen.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb der Kontur dieses GraphicsPath liegt, wie er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible_xyf(x, y, pen)

 is_outline_visible_xyf(x, y, pen) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird.

Parameters:

ParameterTypBeschreibung
xfloatDie x-Koordinate des zu testenden Punktes.
yfloatDie y-Koordinate des zu testenden Punktes.
penPenDer zu testende Pen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_outline_visible_xyf_graphics(x, y, pen, graphics)

 is_outline_visible_xyf_graphics(x, y, pen, graphics) 

Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird und das angegebene Graphics verwendet wird.

Parameters:

ParameterTypBeschreibung
xfloatDie x-Koordinate des zu testenden Punktes.
yfloatDie y-Koordinate des zu testenden Punktes.
penPenDer zu testende Pen.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wie er mit dem angegebenen Pen gezeichnet wird; andernfalls false.

Method: is_visible(point)

 is_visible(point) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.

Parameters:

ParameterTypBeschreibung
pointPointFEin PointF , der den zu testenden Punkt darstellt.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: is_visible(point)

 is_visible(point) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.

Parameters:

ParameterTypBeschreibung
pointPointEin PointF , der den zu testenden Punkt darstellt.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: is_visible(pt, graphics)

 is_visible(pt, graphics) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.

Parameters:

ParameterTypBeschreibung
ptPointFEin PointF , der den zu testenden Punkt darstellt.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses Objekts enthalten ist; andernfalls false.

Method: is_visible(pt, graphics)

 is_visible(pt, graphics) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.

Parameters:

ParameterTypBeschreibung
ptPointEin PointF , der den zu testenden Punkt darstellt.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses Objekts enthalten ist; andernfalls false.

Method: is_visible(x, y)

 is_visible(x, y) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.

Parameters:

ParameterTypBeschreibung
xfloatDie x-Koordinate des zu testenden Punktes.
yfloatDie y-Koordinate des zu testenden Punktes.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: is_visible(x, y)

 is_visible(x, y) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.

Parameters:

ParameterTypBeschreibung
xintDie x-Koordinate des zu testenden Punktes.
yintDie y-Koordinate des zu testenden Punktes.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: is_visible(x, y, graphics)

 is_visible(x, y, graphics) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath im sichtbaren Clip-Bereich des angegebenen Graphics liegt.

Parameters:

ParameterTypBeschreibung
xfloatDie x-Koordinate des zu testenden Punktes.
yfloatDie y-Koordinate des zu testenden Punktes.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: is_visible(x, y, graphics)

 is_visible(x, y, graphics) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath im sichtbaren Clip-Bereich des angegebenen Graphics liegt.

Parameters:

ParameterTypBeschreibung
xintDie x-Koordinate des zu testenden Punktes.
yintDie y-Koordinate des zu testenden Punktes.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: is_visible_point(point)

 is_visible_point(point) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.

Parameters:

ParameterTypBeschreibung
pointPointEin PointF , der den zu testenden Punkt darstellt.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: is_visible_point_f(point)

 is_visible_point_f(point) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.

Parameters:

ParameterTypBeschreibung
pointPointFEin PointF , der den zu testenden Punkt darstellt.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: is_visible_point_f_graphics(pt, graphics)

 is_visible_point_f_graphics(pt, graphics) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.

Parameters:

ParameterTypBeschreibung
ptPointFEin PointF , der den zu testenden Punkt darstellt.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses Objekts enthalten ist; andernfalls false.

Method: is_visible_point_graphics(pt, graphics)

 is_visible_point_graphics(pt, graphics) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.

Parameters:

ParameterTypBeschreibung
ptPointEin Point , der den zu testenden Punkt darstellt.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: is_visible_xy(x, y)

 is_visible_xy(x, y) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.

Parameters:

ParameterTypBeschreibung
xintDie x-Koordinate des zu testenden Punktes.
yintDie y-Koordinate des zu testenden Punktes.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: is_visible_xy_graphics(x, y, graphics)

 is_visible_xy_graphics(x, y, graphics) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt, wobei das angegebene Graphics verwendet wird.

Parameters:

ParameterTypBeschreibung
xintDie x-Koordinate des zu testenden Punktes.
yintDie y-Koordinate des zu testenden Punktes.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: is_visible_xyf(x, y)

 is_visible_xyf(x, y) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath liegt.

Parameters:

ParameterTypBeschreibung
xfloatDie x-Koordinate des zu testenden Punktes.
yfloatDie y-Koordinate des zu testenden Punktes.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: is_visible_xyf_graphics(x, y, graphics)

 is_visible_xyf_graphics(x, y, graphics) 

Gibt an, ob der angegebene Punkt innerhalb dieses GraphicsPath im sichtbaren Clip-Bereich des angegebenen Graphics liegt.

Parameters:

ParameterTypBeschreibung
xfloatDie x-Koordinate des zu testenden Punktes.
yfloatDie y-Koordinate des zu testenden Punktes.
graphicsGraphicsDas Graphics, für das die Sichtbarkeit getestet werden soll.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der angegebene Punkt innerhalb dieses GraphicsPath enthalten ist; andernfalls false.

Method: remove_figure(figure)

 remove_figure(figure) 

Entfernt eine Figur.

Parameters:

ParameterTypBeschreibung
figureFigureDie zu entfernende Figur.

Method: remove_figures(figures)

 remove_figures(figures) 

Entfernt Figuren.

Parameters:

ParameterTypBeschreibung
figuresFigure[]Die zu entfernenden Figuren.

Method: transform(transform)

 transform(transform) 

Wendet die angegebene Transformation auf die Form an.

Parameters:

ParameterTypBeschreibung
transformMatrixDie anzuwendende Transformation.

Method: warp(dest_points, src_rect)

 warp(dest_points, src_rect) 

Wendet eine Verzerrungstransformation, definiert durch ein Rechteck und ein Parallelogramm, auf diesen GraphicsPath an.

Parameters:

ParameterTypBeschreibung
dest_pointsPointF[]Ein Array von PointF Strukturen, die ein Parallelogramm definieren, zu dem das durch srcRect definierte Rechteck transformiert wird. Das Array kann drei oder vier Elemente enthalten. Enthält das Array drei Elemente, wird die rechte untere Ecke des Parallelogramms durch die ersten drei Punkte impliziert.
src_rectRectangleFEin RectangleF , der das Rechteck darstellt, das in das durch destPoints definierte Parallelogramm transformiert wird.

Method: warp(dest_points, src_rect, matrix)

 warp(dest_points, src_rect, matrix) 

Wendet eine Verzerrungstransformation, definiert durch ein Rechteck und ein Parallelogramm, auf diesen GraphicsPath an.

Parameters:

ParameterTypBeschreibung
dest_pointsPointF[]Ein Array von PointF Strukturen, die ein Parallelogramm definieren, zu dem das durch srcRect definierte Rechteck transformiert wird. Das Array kann drei oder vier Elemente enthalten. Enthält das Array drei Elemente, wird die rechte untere Ecke des Parallelogramms durch die ersten drei Punkte impliziert.
src_rectRectangleFEin RectangleF , der das Rechteck darstellt, das in das durch destPoints definierte Parallelogramm transformiert wird.
matrixMatrixEine Matrix , die eine geometrische Transformation angibt, die auf den Pfad angewendet werden soll.

Method: warp(dest_points, src_rect, matrix, warp_mode)

 warp(dest_points, src_rect, matrix, warp_mode) 

Wendet eine Verzerrungstransformation, definiert durch ein Rechteck und ein Parallelogramm, auf diesen GraphicsPath an.

Parameters:

ParameterTypBeschreibung
dest_pointsPointF[]Ein Array von PointF Strukturen, das ein Parallelogramm definiert, zu dem das durch srcRect definierte Rechteck transformiert wird. Das Array kann drei oder vier Elemente enthalten. Enthält das Array drei Elemente, wird die rechte untere Ecke des Parallelogramms durch die ersten drei Punkte impliziert.
src_rectRectangleFEin RectangleF , der das Rechteck darstellt, das in das durch destPoints definierte Parallelogramm transformiert wird.
matrixMatrixEine Matrix , die eine geometrische Transformation angibt, die auf den Pfad angewendet werden soll.
warp_modeWarpModeEine WarpMode Aufzählung, die angibt, ob diese Verzerrungsoperation den Perspektiv- oder den bilinearen Modus verwendet.

Method: warp(dest_points, src_rect, matrix, warp_mode, flatness)

 warp(dest_points, src_rect, matrix, warp_mode, flatness) 

Wendet eine Verzerrungstransformation, definiert durch ein Rechteck und ein Parallelogramm, auf diesen GraphicsPath an.

Parameters:

ParameterTypBeschreibung
dest_pointsPointF[]Ein Array von PointF Strukturen, die ein Parallelogramm definieren, zu dem das durch srcRect definierte Rechteck transformiert wird. Das Array kann drei oder vier Elemente enthalten. Enthält das Array drei Elemente, wird die rechte untere Ecke des Parallelogramms durch die ersten drei Punkte impliziert.
src_rectRectangleFEin RectangleF , der das Rechteck darstellt, das in das durch destPoints definierte Parallelogramm transformiert wird.
matrixMatrixEine Matrix , die eine geometrische Transformation angibt, die auf den Pfad angewendet werden soll.
warp_modeWarpModeEine WarpMode Aufzählung, die angibt, ob diese Verzerrungsoperation den Perspektiv- oder den bilinearen Modus verwendet.
flatnessfloatEin Wert von 0 bis 1, der angibt, wie flach der resultierende Pfad ist. Weitere Informationen finden Sie in den GraphicsPath.flatten() Methoden.

Method: widen(pen)

 widen(pen) 

Fügt dem Pfad eine zusätzliche Kontur hinzu.

Parameters:

ParameterTypBeschreibung
penPenEin Pen , der die Breite zwischen der ursprünglichen Kontur des Pfads und der neuen Kontur, die diese Methode erzeugt, angibt.

Method: widen(pen, matrix)

 widen(pen, matrix) 

Fügt dem GraphicsPath eine zusätzliche Kontur hinzu.

Parameters:

ParameterTypBeschreibung
penPenEin Pen , der die Breite zwischen der ursprünglichen Kontur des Pfads und der neuen Kontur, die diese Methode erzeugt, angibt.
matrixMatrixEine Matrix , die eine Transformation angibt, die vor dem Verbreitern auf den Pfad angewendet wird.

Method: widen(pen, matrix, flatness)

 widen(pen, matrix, flatness) 

Ersetzt diesen GraphicsPath durch Kurven, die den Bereich umschließen, der gefüllt wird, wenn dieser Pfad mit dem angegebenen Stift gezeichnet wird.

Parameters:

ParameterTypBeschreibung
penPenEin Pen , der die Breite zwischen der ursprünglichen Kontur des Pfads und der neuen Kontur, die diese Methode erzeugt, angibt.
matrixMatrixEine Matrix , die eine Transformation angibt, die vor dem Verbreitern auf den Pfad angewendet wird.
FlachheitfloatEin Wert, der die Flachheit für Kurven angibt.

Examples

This examples make use of GraphicsPath and Graphics classes to create and manipulate figures on an Image surface. Example creates a new Image (of type Tiff), clears the surface and draws paths with the help of GraphicsPath class. At the end draw_path method exposed by Graphics class is called to render the paths on surface.


from aspose.imaging import Image, Graphics, Color, GraphicsPath, Figure, RectangleF, PointF, SizeF
from aspose.imaging import Pen
from aspose.imaging.sources import StreamSource
from aspose.imaging.imageoptions import TiffOptions
from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat
from aspose.imaging.shapes import RectangleShape, EllipseShape, PieShape


# Erstelle eine Instanz eines Dateistreams
with open(r"C:\temp\output.tiff", "w+b") as stream:
	# Erstellen Sie eine Instanz von TiffOptions und setzen Sie deren verschiedene Eigenschaften
	tiffOptions = TiffOptions(TiffExpectedFormat.DEFAULT)
	# Legen Sie die Quelle für die Instanz von ImageOptions fest
	tiffOptions.source = StreamSource(stream)
	# Erstellen Sie eine Instanz von Image
	with Image.create(tiffOptions, 500, 500) as image:
		# Erstelle und initialisiere eine Instanz der Graphics Klasse.
		graphics = Graphics(image)
		# Lösche die Graphics-Oberfläche.
		graphics.clear(Color.wheat);
		# Erstellen Sie eine Instanz der Klasse GraphicsPath
		graphics_path = GraphicsPath()
		# Erstellen Sie eine Instanz der Klasse Figure
		figure = Figure()
		# Fügen Sie dem Figure-Objekt Formen hinzu
		figure.add_shape(RectangleShape(RectangleF(10.0, 10.0, 300.0, 300.0)))
		figure.add_shape(EllipseShape(RectangleF(50.0, 50.0, 300.0, 300.0)))
		figure.add_shape(PieShape(RectangleF(PointF(250.0, 250.0), SizeF(200.0, 200.0)), 0.0, 45.0))
		# Fügen Sie das Figure-Objekt zu GraphicsPath hinzu
		graphics_path.add_figure(figure)
		# Zeichnen Sie den Pfad mit dem Pen-Objekt in der Farbe Schwarz
		graphics.draw_path(Pen(Color.black, 2.0), graphics_path)
		# Alle Änderungen speichern.
		image.save()

This example creates a new Image and draws a variety of shapes using figures and GraphicsPath on the Image surface


from aspose.imaging import Image, Graphics, Color, GraphicsPath, Figure, RectangleF, Rectangle, Size
from aspose.imaging import Point, PointF, Pen
from aspose.imaging.imageoptions import BmpOptions
from aspose.imaging.sources import FileCreateSource
from aspose.imaging.shapes import EllipseShape, PieShape, ArcShape, PolygonShape, RectangleShape
from os.path import join as path_join

#Erstellt eine Instanz von BmpOptions und setzt deren verschiedene Eigenschaften
with BmpOptions() as bmpOptions:
	bmpOptions.bits_per_pixel = 24
	#Erstellen Sie eine Instanz von FileCreateSource und weisen Sie sie als Quelle für die Instanz von BmpOptions zu
	#Der zweite boolesche Parameter bestimmt, ob die zu erstellende Datei temporär ist oder nicht
	bmpOptions.source = FileCreateSource(r"c:\temp\output.bmp", False)
	#Erstelle eine Instanz von Image.
	with Image.create(bmpOptions, 500, 500) as image:
		# Erstelle und initialisiere eine Instanz der Graphics Klasse.
		graphics = Graphics(image)
		# Lösche die Graphics-Oberfläche.
		graphics.clear(Color.wheat)
		# Erstellen Sie eine Instanz der Klasse GraphicsPath
		graphicspath = GraphicsPath()
		#Erstellen Sie eine Instanz der Klasse Figure
		figure1 = Figure()
		# Fügen Sie dem Figure-Objekt eine Form hinzu
		figure1.add_shape(EllipseShape(RectangleF(50, 50, 300, 300)))
		figure1.add_shape(PieShape(Rectangle(Point(110, 110), Size(200, 200)), 0, 90))
		# Erstellen Sie eine Instanz der Klasse Figure
		figure2 = Figure()
		# Fügen Sie dem Figure-Objekt eine Form hinzu
		figure2.add_shape(ArcShape(RectangleF(10, 10, 300, 300), 0, 45))
		figure2.add_shape(
			PolygonShape([PointF(150, 10), PointF(150, 200), PointF(250, 300), PointF(350, 400)], True))
		figure2.add_shape(RectangleShape(RectangleF(Point(250, 250), Size(200, 200))))
		# Fügen Sie das Figure-Objekt zu GraphicsPath hinzu
		graphicspath.add_figures([figure1, figure2])
		# Zeichnen Sie den Pfad mit dem Pen-Objekt in der Farbe Schwarz
		graphics.draw_path(Pen(Color.black, 2.0), graphicspath)
		# Alle Änderungen speichern.
		image.save()