Classe GraphicsPath

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

NameDescrizione
GraphicsPath()Inizializza una nuova istanza della classe GraphicsPath.
GraphicsPath(figures)Inizializza una nuova istanza della classe GraphicsPath.
GraphicsPath(figures, fill_mode)Inizializza una nuova istanza della classe GraphicsPath.
GraphicsPath(fill_mode)Inizializza una nuova istanza della classe GraphicsPath.

Properties

NameTypeAccessDescrizione
boundsRectangleFrOttiene o imposta i limiti dell’oggetto.
figuresFigure[]rOttiene le figure del percorso.
fill_modeFillModer/wOttiene o imposta un’enumerazione FillMode che determina come vengono riempiti gli interni delle forme in questo GraphicsPath.

Methods

NameDescrizione
add_figure(figure)Aggiunge una nuova figura.
add_figures(figures)Aggiunge nuove figure.
add_path(adding_path)Aggiunge alla fine il GraphicsPath specificato a questo percorso.
add_path(adding_path, connect)Aggiunge alla fine il GraphicsPath specificato a questo percorso.
deep_clone()Esegue una clonazione profonda di questo percorso grafico.
flatten()Converte ogni curva in questo percorso in una sequenza di segmenti di linea collegati.
flatten(matrix)Applica la trasformazione specificata e poi converte ogni curva in questo GraphicsPath in una sequenza di segmenti di linea collegati.
flatten(matrix, flatness)Converte ogni curva in questo GraphicsPath in una sequenza di segmenti di linea collegati.
get_bounds(matrix)Ottiene i limiti dell’oggetto.
get_bounds(matrix, pen)Ottiene i limiti dell’oggetto.
is_outline_visible(point, pen)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.
is_outline_visible(point, pen)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.
is_outline_visible(pt, pen, graphics)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.
is_outline_visible(pt, pen, graphics)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.
is_outline_visible(x, y, pen)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.
is_outline_visible(x, y, pen)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.
is_outline_visible(x, y, pen, graphics)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.
is_outline_visible(x, y, pen, graphics)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.
is_outline_visible_point(point, pen)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.
is_outline_visible_point_f(point, pen)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.
is_outline_visible_point_f_graphics(pt, pen, graphics)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.
is_outline_visible_point_graphics(pt, pen, graphics)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.
is_outline_visible_xy(x, y, pen)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.
is_outline_visible_xy_graphics(x, y, pen, graphics)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.
is_outline_visible_xyf(x, y, pen)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.
is_outline_visible_xyf_graphics(x, y, pen, graphics)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.
is_visible(point)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.
is_visible(point)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.
is_visible(pt, graphics)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.
is_visible(pt, graphics)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.
is_visible(x, y)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.
is_visible(x, y)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.
is_visible(x, y, graphics)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath nella regione di ritaglio visibile della Graphics specificata.
is_visible(x, y, graphics)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath nella regione di ritaglio visibile della Graphics specificata.
is_visible_point(point)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.
is_visible_point_f(point)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.
is_visible_point_f_graphics(pt, graphics)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.
is_visible_point_graphics(pt, graphics)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.
is_visible_xy(x, y)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.
is_visible_xy_graphics(x, y, graphics)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath, utilizzando la Graphics specificata.
is_visible_xyf(x, y)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.
is_visible_xyf_graphics(x, y, graphics)Indica se il punto specificato è contenuto all’interno di questo GraphicsPath nella regione di ritaglio visibile della Graphics specificata.
remove_figure(figure)Rimuove una figura.
remove_figures(figures)Rimuove le figure.
reset()Svuota il percorso grafico e imposta il FillMode su FillMode.ALTERNATE.
reverse()Inverte l’ordine delle figure, delle forme e dei punti in ogni forma di questo GraphicsPath.
transform(transform)Applica la trasformazione specificata alla forma.
warp(dest_points, src_rect)Applica una trasformazione di deformazione, definita da un rettangolo e un parallelogramma, a questo GraphicsPath.
warp(dest_points, src_rect, matrix)Applica una trasformazione di deformazione, definita da un rettangolo e un parallelogramma, a questo GraphicsPath.
warp(dest_points, src_rect, matrix, warp_mode)Applica una trasformazione di deformazione, definita da un rettangolo e un parallelogramma, a questo GraphicsPath.
warp(dest_points, src_rect, matrix, warp_mode, flatness)Applica una trasformazione di deformazione, definita da un rettangolo e un parallelogramma, a questo GraphicsPath.
widen(pen)Aggiunge un contorno aggiuntivo al percorso.
widen(pen, matrix)Aggiunge un contorno aggiuntivo al GraphicsPath.
widen(pen, matrix, flatness)Sostituisce questo GraphicsPath con curve che racchiudono l’area riempita quando questo percorso è disegnato con la penna specificata.

Constructor: GraphicsPath()

 GraphicsPath() 

Inizializza una nuova istanza della classe GraphicsPath.

See also:

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

Constructor: GraphicsPath(figures)

 GraphicsPath(figures) 

Inizializza una nuova istanza della classe GraphicsPath.

Parameters:

ParametroTipoDescrizione
figuresFigure[]Le figure da cui inizializzare.

Constructor: GraphicsPath(figures, fill_mode)

 GraphicsPath(figures, fill_mode) 

Inizializza una nuova istanza della classe GraphicsPath.

Parameters:

ParametroTipoDescrizione
figuresFigure[]Le figure da cui inizializzare.
fill_modeFillModeLa modalità di riempimento.

Constructor: GraphicsPath(fill_mode)

 GraphicsPath(fill_mode) 

Inizializza una nuova istanza della classe GraphicsPath.

Parameters:

ParametroTipoDescrizione
fill_modeFillModeLa modalità di riempimento.

Method: add_figure(figure)

 add_figure(figure) 

Aggiunge una nuova figura.

Parameters:

ParametroTipoDescrizione
figureFigureLa figura da aggiungere.

See also:

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

Method: add_figures(figures)

 add_figures(figures) 

Aggiunge nuove figure.

Parameters:

ParametroTipoDescrizione
figuresFigure[]Le figure da aggiungere.

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) 

Aggiunge alla fine il GraphicsPath specificato a questo percorso.

Parameters:

ParametroTipoDescrizione
adding_pathGraphicsPathIl GraphicsPath da aggiungere.

Method: add_path(adding_path, connect)

 add_path(adding_path, connect) 

Aggiunge alla fine il GraphicsPath specificato a questo percorso.

Parameters:

ParametroTipoDescrizione
adding_pathGraphicsPathIl GraphicsPath da aggiungere.
connettiboolUn valore booleano che specifica se la prima figura nel percorso aggiunto fa parte dell’ultima figura in questo percorso. Un valore true specifica che la prima figura nel percorso aggiunto fa parte dell’ultima figura in questo percorso. Un valore false specifica che la prima figura nel percorso aggiunto è separata dall’ultima figura in questo percorso.

Method: deep_clone()

 deep_clone() 

Esegue una clonazione profonda di questo percorso grafico.

Returns

TipoDescrizione
GraphicsPathUna copia profonda del percorso grafico.

Method: flatten(matrix)

 flatten(matrix) 

Applica la trasformazione specificata e poi converte ogni curva in questo GraphicsPath in una sequenza di segmenti di linea collegati.

Parameters:

ParametroTipoDescrizione
matrixMatrixUna Matrix con cui trasformare questo GraphicsPath prima di appiattire.

Method: flatten(matrix, flatness)

 flatten(matrix, flatness) 

Converte ogni curva in questo GraphicsPath in una sequenza di segmenti di linea collegati.

Parameters:

ParametroTipoDescrizione
matrixMatrixUna Matrix con cui trasformare questo GraphicsPath prima di appiattire.
planaritàfloatSpecifica l’errore massimo consentito tra la curva e la sua approssimazione appiattita. Un valore di 0.25 è quello predefinito. Ridurre il valore di planarità aumenterà il numero di segmenti lineari nell’approssimazione.

Method: get_bounds(matrix)

 get_bounds(matrix) 

Ottiene i limiti dell’oggetto.

Parameters:

ParametroTipoDescrizione
matrixMatrixLa matrice da applicare prima che i limiti vengano calcolati.

Returns

TipoDescrizione
RectangleFI limiti stimati dell’oggetto.

Method: get_bounds(matrix, pen)

 get_bounds(matrix, pen) 

Ottiene i limiti dell’oggetto.

Parameters:

ParametroTipoDescrizione
matrixMatrixLa matrice da applicare prima che i limiti vengano calcolati.
penPenLa penna da usare per l’oggetto. Questo può influenzare la dimensione dei limiti dell’oggetto.

Returns

TipoDescrizione
RectangleFI limiti stimati dell’oggetto.

Method: is_outline_visible(point, pen)

 is_outline_visible(point, pen) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.

Parameters:

ParametroTipoDescrizione
pointPointFUn PointF che specifica la posizione da testare.
penPenLa Pen da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno del contorno di questo GraphicsPath quando disegnato con la Pen; altrimenti, false.

Method: is_outline_visible(point, pen)

 is_outline_visible(point, pen) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.

Parameters:

ParametroTipoDescrizione
pointPointUn PointF che specifica la posizione da testare.
penPenLa Pen da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno del contorno di questo GraphicsPath quando disegnato con la Pen; altrimenti, false.

Method: is_outline_visible(pt, pen, graphics)

 is_outline_visible(pt, pen, graphics) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.

Parameters:

ParametroTipoDescrizione
ptPointFUn PointF che specifica la posizione da testare.
penPenLa Pen da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno (sotto) del contorno di questo GraphicsPath così disegnato con la Pen; altrimenti, false.

Method: is_outline_visible(pt, pen, graphics)

 is_outline_visible(pt, pen, graphics) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.

Parameters:

ParametroTipoDescrizione
ptPointUn PointF che specifica la posizione da testare.
penPenLa Pen da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno (sotto) del contorno di questo GraphicsPath così disegnato con la Pen; altrimenti, false.

Method: is_outline_visible(x, y, pen)

 is_outline_visible(x, y, pen) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.

Parameters:

ParametroTipoDescrizione
xfloatLa coordinata x del punto da testare.
yfloatLa coordinata y del punto da testare.
penPenLa Pen da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno del contorno di questo GraphicsPath quando disegnato con la Pen; altrimenti, false.

Method: is_outline_visible(x, y, pen)

 is_outline_visible(x, y, pen) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del punto da testare.
yintLa coordinata y del punto da testare.
penPenLa Pen da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno del contorno di questo GraphicsPath quando disegnato con la Pen; altrimenti, false.

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

 is_outline_visible(x, y, pen, graphics) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.

Parameters:

ParametroTipoDescrizione
xfloatLa coordinata x del punto da testare.
yfloatLa coordinata y del punto da testare.
penPenLa Pen da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno (sotto) del contorno di questo GraphicsPath così disegnato con la Pen; altrimenti, false.

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

 is_outline_visible(x, y, pen, graphics) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del punto da testare.
yintLa coordinata y del punto da testare.
penPenLa Pen da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno (sotto) del contorno di questo GraphicsPath così disegnato con la Pen; altrimenti, false.

Method: is_outline_visible_point(point, pen)

 is_outline_visible_point(point, pen) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.

Parameters:

ParametroTipoDescrizione
pointPointUn PointF che specifica la posizione da testare.
penPenLa Pen da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno del contorno di questo GraphicsPath quando disegnato con la Pen; altrimenti, false.

Method: is_outline_visible_point_f(point, pen)

 is_outline_visible_point_f(point, pen) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.

Parameters:

ParametroTipoDescrizione
pointPointFUn PointF che specifica la posizione da testare.
penPenLa Pen da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno del contorno di questo GraphicsPath quando disegnato con la Pen; altrimenti, false.

Method: is_outline_visible_point_f_graphics(pt, pen, graphics)

 is_outline_visible_point_f_graphics(pt, pen, graphics) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.

Parameters:

ParametroTipoDescrizione
ptPointFUn PointF che specifica la posizione da testare.
penPenLa Pen da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno (sotto) del contorno di questo GraphicsPath così disegnato con la Pen; altrimenti, false.

Method: is_outline_visible_point_graphics(pt, pen, graphics)

 is_outline_visible_point_graphics(pt, pen, graphics) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.

Parameters:

ParametroTipoDescrizione
ptPointUn Point che specifica la posizione da testare.
penPenLa Pen da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno del contorno di questo GraphicsPath così disegnato con la Pen; altrimenti, false.

Method: is_outline_visible_xy(x, y, pen)

 is_outline_visible_xy(x, y, pen) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del punto da testare.
yintLa coordinata y del punto da testare.
penPenLa Pen da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno del contorno di questo GraphicsPath quando disegnato con la Pen; altrimenti, false.

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

 is_outline_visible_xy_graphics(x, y, pen, graphics) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del punto da testare.
yintLa coordinata y del punto da testare.
penPenLa Pen da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno del contorno di questo GraphicsPath così disegnato con la Pen; altrimenti, false.

Method: is_outline_visible_xyf(x, y, pen)

 is_outline_visible_xyf(x, y, pen) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata.

Parameters:

ParametroTipoDescrizione
xfloatLa coordinata x del punto da testare.
yfloatLa coordinata y del punto da testare.
penPenLa Pen da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno del contorno di questo GraphicsPath quando disegnato con la Pen; altrimenti, false.

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

 is_outline_visible_xyf_graphics(x, y, pen, graphics) 

Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata e utilizzando la Graphics specificata.

Parameters:

ParametroTipoDescrizione
xfloatLa coordinata x del punto da testare.
yfloatLa coordinata y del punto da testare.
penPenLa Pen da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno (sotto) del contorno di questo GraphicsPath così disegnato con la Pen; altrimenti, false.

Method: is_visible(point)

 is_visible(point) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
pointPointFUn PointF che rappresenta il punto da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: is_visible(point)

 is_visible(point) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
pointPointUn PointF che rappresenta il punto da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: is_visible(pt, graphics)

 is_visible(pt, graphics) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
ptPointFUn PointF che rappresenta il punto da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo; altrimenti, false.

Method: is_visible(pt, graphics)

 is_visible(pt, graphics) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
ptPointUn PointF che rappresenta il punto da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo; altrimenti, false.

Method: is_visible(x, y)

 is_visible(x, y) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
xfloatLa coordinata x del punto da testare.
yfloatLa coordinata y del punto da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: is_visible(x, y)

 is_visible(x, y) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del punto da testare.
yintLa coordinata y del punto da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: is_visible(x, y, graphics)

 is_visible(x, y, graphics) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath nella regione di ritaglio visibile della Graphics specificata.

Parameters:

ParametroTipoDescrizione
xfloatLa coordinata x del punto da testare.
yfloatLa coordinata y del punto da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: is_visible(x, y, graphics)

 is_visible(x, y, graphics) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath nella regione di ritaglio visibile della Graphics specificata.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del punto da testare.
yintLa coordinata y del punto da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: is_visible_point(point)

 is_visible_point(point) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
pointPointUn PointF che rappresenta il punto da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: is_visible_point_f(point)

 is_visible_point_f(point) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
pointPointFUn PointF che rappresenta il punto da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: is_visible_point_f_graphics(pt, graphics)

 is_visible_point_f_graphics(pt, graphics) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
ptPointFUn PointF che rappresenta il punto da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo; altrimenti, false.

Method: is_visible_point_graphics(pt, graphics)

 is_visible_point_graphics(pt, graphics) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
ptPointUn Point che rappresenta il punto da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: is_visible_xy(x, y)

 is_visible_xy(x, y) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del punto da testare.
yintLa coordinata y del punto da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: is_visible_xy_graphics(x, y, graphics)

 is_visible_xy_graphics(x, y, graphics) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath, utilizzando la Graphics specificata.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del punto da testare.
yintLa coordinata y del punto da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: is_visible_xyf(x, y)

 is_visible_xyf(x, y) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
xfloatLa coordinata x del punto da testare.
yfloatLa coordinata y del punto da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: is_visible_xyf_graphics(x, y, graphics)

 is_visible_xyf_graphics(x, y, graphics) 

Indica se il punto specificato è contenuto all’interno di questo GraphicsPath nella regione di ritaglio visibile della Graphics specificata.

Parameters:

ParametroTipoDescrizione
xfloatLa coordinata x del punto da testare.
yfloatLa coordinata y del punto da testare.
graphicsGraphicsIl Graphics per cui testare la visibilità.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto specificato è contenuto all’interno di questo GraphicsPath; altrimenti, false.

Method: remove_figure(figure)

 remove_figure(figure) 

Rimuove una figura.

Parameters:

ParametroTipoDescrizione
figureFigureLa figura da rimuovere.

Method: remove_figures(figures)

 remove_figures(figures) 

Rimuove le figure.

Parameters:

ParametroTipoDescrizione
figuresFigure[]Le figure da rimuovere.

Method: transform(transform)

 transform(transform) 

Applica la trasformazione specificata alla forma.

Parameters:

ParametroTipoDescrizione
transformMatrixLa trasformazione da applicare.

Method: warp(dest_points, src_rect)

 warp(dest_points, src_rect) 

Applica una trasformazione di deformazione, definita da un rettangolo e un parallelogramma, a questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
dest_pointsPointF[]Un array di strutture PointF che definiscono un parallelogramma al quale viene trasformato il rettangolo definito da srcRect. L’array può contenere tre o quattro elementi. Se l’array contiene tre elementi, l’angolo in basso a destra del parallelogramma è implicito nei primi tre punti.
src_rectRectangleFUn RectangleF che rappresenta il rettangolo trasformato nel parallelogramma definito da destPoints.

Method: warp(dest_points, src_rect, matrix)

 warp(dest_points, src_rect, matrix) 

Applica una trasformazione di deformazione, definita da un rettangolo e un parallelogramma, a questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
dest_pointsPointF[]Un array di strutture PointF che definiscono un parallelogramma al quale viene trasformato il rettangolo definito da srcRect. L’array può contenere tre o quattro elementi. Se l’array contiene tre elementi, l’angolo in basso a destra del parallelogramma è implicito nei primi tre punti.
src_rectRectangleFUn RectangleF che rappresenta il rettangolo trasformato nel parallelogramma definito da destPoints.
matrixMatrixUna Matrix che specifica una trasformazione geometrica da applicare al percorso.

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

 warp(dest_points, src_rect, matrix, warp_mode) 

Applica una trasformazione di deformazione, definita da un rettangolo e un parallelogramma, a questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
dest_pointsPointF[]Un array di strutture PointF che definiscono un parallelogramma al quale viene trasformato il rettangolo definito da srcRect. L’array può contenere tre o quattro elementi. Se l’array contiene tre elementi, l’angolo in basso a destra del parallelogramma è implicito nei primi tre punti.
src_rectRectangleFUn RectangleF che rappresenta il rettangolo trasformato nel parallelogramma definito da destPoints.
matrixMatrixUna Matrix che specifica una trasformazione geometrica da applicare al percorso.
warp_modeWarpModeUna enumerazione WarpMode che specifica se questa operazione di deformazione utilizza la modalità prospettiva o bilineare.

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

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

Applica una trasformazione di deformazione, definita da un rettangolo e un parallelogramma, a questo GraphicsPath.

Parameters:

ParametroTipoDescrizione
dest_pointsPointF[]Un array di strutture PointF che definiscono un parallelogramma al quale viene trasformato il rettangolo definito da srcRect. L’array può contenere tre o quattro elementi. Se l’array contiene tre elementi, l’angolo in basso a destra del parallelogramma è implicito nei primi tre punti.
src_rectRectangleFUn RectangleF che rappresenta il rettangolo trasformato nel parallelogramma definito da destPoints.
matrixMatrixUna Matrix che specifica una trasformazione geometrica da applicare al percorso.
warp_modeWarpModeUna enumerazione WarpMode che specifica se questa operazione di deformazione utilizza la modalità prospettiva o bilineare.
flatnessfloatUn valore da 0 a 1 che specifica quanto è piatta la traiettoria risultante. Per maggiori informazioni, vedere i metodi GraphicsPath.flatten().

Method: widen(pen)

 widen(pen) 

Aggiunge un contorno aggiuntivo al percorso.

Parameters:

ParametroTipoDescrizione
penPenUna Pen che specifica la larghezza tra il contorno originale del percorso e il nuovo contorno creato da questo metodo.

Method: widen(pen, matrix)

 widen(pen, matrix) 

Aggiunge un contorno aggiuntivo al GraphicsPath.

Parameters:

ParametroTipoDescrizione
penPenUna Pen che specifica la larghezza tra il contorno originale del percorso e il nuovo contorno creato da questo metodo.
matrixMatrixUna Matrix che specifica una trasformazione da applicare al percorso prima dell’allargamento.

Method: widen(pen, matrix, flatness)

 widen(pen, matrix, flatness) 

Sostituisce questo GraphicsPath con curve che racchiudono l’area riempita quando questo percorso è disegnato con la penna specificata.

Parameters:

ParametroTipoDescrizione
penPenUna Pen che specifica la larghezza tra il contorno originale del percorso e il nuovo contorno creato da questo metodo.
matrixMatrixUna Matrix che specifica una trasformazione da applicare al percorso prima dell’allargamento.
planaritàfloatUn valore che specifica la piattezza per le curve.

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


# Crea un'istanza di un flusso di file
with open(r"C:\temp\output.tiff", "w+b") as stream:
	# Crea un'istanza di TiffOptions e imposta le sue varie proprietà
	tiffOptions = TiffOptions(TiffExpectedFormat.DEFAULT)
	# Imposta la sorgente per l'istanza di ImageOptions
	tiffOptions.source = StreamSource(stream)
	# Crea un'istanza di Image
	with Image.create(tiffOptions, 500, 500) as image:
		# Crea e inizializza un'istanza della classe Graphics
		graphics = Graphics(image)
		# Cancella la superficie Graphics
		graphics.clear(Color.wheat);
		# Crea un'istanza della classe GraphicsPath
		graphics_path = GraphicsPath()
		# Crea un'istanza della classe Figure
		figure = Figure()
		# Aggiungi forme all'oggetto Figure
		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))
		# Aggiungi l'oggetto Figure a GraphicsPath
		graphics_path.add_figure(figure)
		# Disegna il percorso con l'oggetto Pen di colore Nero
		graphics.draw_path(Pen(Color.black, 2.0), graphics_path)
		# salva tutte le modifiche.
		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

#Crea un'istanza di BmpOptions e imposta le sue varie proprietà
with BmpOptions() as bmpOptions:
	bmpOptions.bits_per_pixel = 24
	#Crea un'istanza di FileCreateSource e assegnala come sorgente per l'istanza di BmpOptions
	#Il secondo parametro Booleano determina se il file da creare è temporaneo o meno
	bmpOptions.source = FileCreateSource(r"c:\temp\output.bmp", False)
	#Crea un'istanza di Image 
	with Image.create(bmpOptions, 500, 500) as image:
		# Crea e inizializza un'istanza della classe Graphics
		graphics = Graphics(image)
		# Cancella la superficie Graphics
		graphics.clear(Color.wheat)
		# Crea un'istanza della classe GraphicsPath
		graphicspath = GraphicsPath()
		#Crea un'istanza della classe Figure
		figure1 = Figure()
		# Aggiungi forma all'oggetto Figure
		figure1.add_shape(EllipseShape(RectangleF(50, 50, 300, 300)))
		figure1.add_shape(PieShape(Rectangle(Point(110, 110), Size(200, 200)), 0, 90))
		# Crea un'istanza della classe Figure
		figure2 = Figure()
		# Aggiungi forma all'oggetto Figure
		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))))
		# Aggiungi l'oggetto Figure a GraphicsPath
		graphicspath.add_figures([figure1, figure2])
		# Disegna il percorso con l'oggetto Pen di colore Nero
		graphics.draw_path(Pen(Color.black, 2.0), graphicspath)
		# salva tutte le modifiche.
		image.save()