Clase 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

NameDescripción
GraphicsPath()Inicializa una nueva instancia de la clase GraphicsPath.
GraphicsPath(figures)Inicializa una nueva instancia de la clase GraphicsPath.
GraphicsPath(figures, fill_mode)Inicializa una nueva instancia de la clase GraphicsPath.
GraphicsPath(fill_mode)Inicializa una nueva instancia de la clase GraphicsPath.

Properties

NameTypeAccessDescripción
boundsRectangleFrObtiene o establece los límites del objeto.
figuresFigure[]rObtiene las figuras de la ruta.
fill_modeFillModer/wObtiene o establece una enumeración FillMode que determina cómo se rellenan los interiores de las formas en este GraphicsPath.

Methods

NameDescripción
add_figure(figure)Agrega una nueva figura.
add_figures(figures)Agrega nuevas figuras.
add_path(adding_path)Añade el GraphicsPath especificado a esta ruta.
add_path(adding_path, connect)Añade el GraphicsPath especificado a esta ruta.
deep_clone()Realiza una clonación profunda de esta ruta gráfica.
flatten()Convierte cada curva en esta ruta en una secuencia de segmentos de línea conectados.
flatten(matrix)Aplica la transformación especificada y luego convierte cada curva en este GraphicsPath en una secuencia de segmentos de línea conectados.
flatten(matrix, flatness)Convierte cada curva en este GraphicsPath en una secuencia de segmentos de línea conectados.
get_bounds(matrix)Obtiene los límites del objeto.
get_bounds(matrix, pen)Obtiene los límites del objeto.
is_outline_visible(point, pen)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.
is_outline_visible(point, pen)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.
is_outline_visible(pt, pen, graphics)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.
is_outline_visible(pt, pen, graphics)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.
is_outline_visible(x, y, pen)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.
is_outline_visible(x, y, pen)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.
is_outline_visible(x, y, pen, graphics)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.
is_outline_visible(x, y, pen, graphics)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.
is_outline_visible_point(point, pen)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.
is_outline_visible_point_f(point, pen)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.
is_outline_visible_point_f_graphics(pt, pen, graphics)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.
is_outline_visible_point_graphics(pt, pen, graphics)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.
is_outline_visible_xy(x, y, pen)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.
is_outline_visible_xy_graphics(x, y, pen, graphics)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.
is_outline_visible_xyf(x, y, pen)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.
is_outline_visible_xyf_graphics(x, y, pen, graphics)Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.
is_visible(point)Indica si el punto especificado está contenido dentro de este GraphicsPath.
is_visible(point)Indica si el punto especificado está contenido dentro de este GraphicsPath.
is_visible(pt, graphics)Indica si el punto especificado está contenido dentro de este GraphicsPath.
is_visible(pt, graphics)Indica si el punto especificado está contenido dentro de este GraphicsPath.
is_visible(x, y)Indica si el punto especificado está contenido dentro de este GraphicsPath.
is_visible(x, y)Indica si el punto especificado está contenido dentro de este GraphicsPath.
is_visible(x, y, graphics)Indica si el punto especificado está contenido dentro de este GraphicsPath en la región de recorte visible del Graphics especificado.
is_visible(x, y, graphics)Indica si el punto especificado está contenido dentro de este GraphicsPath en la región de recorte visible del Graphics especificado.
is_visible_point(point)Indica si el punto especificado está contenido dentro de este GraphicsPath.
is_visible_point_f(point)Indica si el punto especificado está contenido dentro de este GraphicsPath.
is_visible_point_f_graphics(pt, graphics)Indica si el punto especificado está contenido dentro de este GraphicsPath.
is_visible_point_graphics(pt, graphics)Indica si el punto especificado está contenido dentro de este GraphicsPath.
is_visible_xy(x, y)Indica si el punto especificado está contenido dentro de este GraphicsPath.
is_visible_xy_graphics(x, y, graphics)Indica si el punto especificado está contenido dentro de este GraphicsPath, usando el Graphics especificado.
is_visible_xyf(x, y)Indica si el punto especificado está contenido dentro de este GraphicsPath.
is_visible_xyf_graphics(x, y, graphics)Indica si el punto especificado está contenido dentro de este GraphicsPath en la región de recorte visible del Graphics especificado.
remove_figure(figure)Elimina una figura.
remove_figures(figures)Elimina figuras.
reset()Vacía la ruta gráfica y establece el FillMode a FillMode.ALTERNATE.
reverse()Invierte el orden de figuras, formas y puntos en cada forma de este GraphicsPath.
transform(transform)Aplica la transformación especificada a la forma.
warp(dest_points, src_rect)Aplica una transformación de deformación, definida por un rectángulo y un paralelogramo, a este GraphicsPath.
warp(dest_points, src_rect, matrix)Aplica una transformación de deformación, definida por un rectángulo y un paralelogramo, a este GraphicsPath.
warp(dest_points, src_rect, matrix, warp_mode)Aplica una transformación de deformación, definida por un rectángulo y un paralelogramo, a este GraphicsPath.
warp(dest_points, src_rect, matrix, warp_mode, flatness)Aplica una transformación de deformación, definida por un rectángulo y un paralelogramo, a este GraphicsPath.
widen(pen)Agrega un contorno adicional a la ruta.
widen(pen, matrix)Agrega un contorno adicional al GraphicsPath.
widen(pen, matrix, flatness)Reemplaza este GraphicsPath con curvas que encierran el área que se rellena cuando esta ruta se dibuja con la pluma especificada.

Constructor: GraphicsPath()

 GraphicsPath() 

Inicializa una nueva instancia de la clase GraphicsPath.

See also:

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

Constructor: GraphicsPath(figures)

 GraphicsPath(figures) 

Inicializa una nueva instancia de la clase GraphicsPath.

Parameters:

ParámetroTipoDescripción
figuresFigure[]Las figuras desde las que inicializar.

Constructor: GraphicsPath(figures, fill_mode)

 GraphicsPath(figures, fill_mode) 

Inicializa una nueva instancia de la clase GraphicsPath.

Parameters:

ParámetroTipoDescripción
figuresFigure[]Las figuras desde las que inicializar.
fill_modeFillModeEl modo de relleno.

Constructor: GraphicsPath(fill_mode)

 GraphicsPath(fill_mode) 

Inicializa una nueva instancia de la clase GraphicsPath.

Parameters:

ParámetroTipoDescripción
fill_modeFillModeEl modo de relleno.

Method: add_figure(figure)

 add_figure(figure) 

Agrega una nueva figura.

Parameters:

ParámetroTipoDescripción
figureFigureLa figura a agregar.

See also:

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

Method: add_figures(figures)

 add_figures(figures) 

Agrega nuevas figuras.

Parameters:

ParámetroTipoDescripción
figuresFigure[]Las figuras a agregar.

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) 

Añade el GraphicsPath especificado a esta ruta.

Parameters:

ParámetroTipoDescripción
adding_pathGraphicsPathEl GraphicsPath a agregar.

Method: add_path(adding_path, connect)

 add_path(adding_path, connect) 

Añade el GraphicsPath especificado a esta ruta.

Parameters:

ParámetroTipoDescripción
adding_pathGraphicsPathEl GraphicsPath a agregar.
conectarboolUn valor booleano que especifica si la primera figura en la ruta añadida forma parte de la última figura en esta ruta. Un valor true especifica que la primera figura en la ruta añadida forma parte de la última figura en esta ruta. Un valor false especifica que la primera figura en la ruta añadida está separada de la última figura en esta ruta.

Method: deep_clone()

 deep_clone() 

Realiza una clonación profunda de esta ruta gráfica.

Returns

TipoDescripción
GraphicsPathUna clonación profunda de la ruta gráfica.

Method: flatten(matrix)

 flatten(matrix) 

Aplica la transformación especificada y luego convierte cada curva en este GraphicsPath en una secuencia de segmentos de línea conectados.

Parameters:

ParámetroTipoDescripción
matrixMatrixUna Matrix mediante la cual transformar este GraphicsPath antes de aplanar.

Method: flatten(matrix, flatness)

 flatten(matrix, flatness) 

Convierte cada curva en este GraphicsPath en una secuencia de segmentos de línea conectados.

Parameters:

ParámetroTipoDescripción
matrixMatrixUna Matrix mediante la cual transformar este GraphicsPath antes de aplanar.
planitudfloatEspecifica el error máximo permitido entre la curva y su aproximación aplanada. Un valor de 0.25 es el predeterminado. Reducir el valor de planitud aumentará el número de segmentos de línea en la aproximación.

Method: get_bounds(matrix)

 get_bounds(matrix) 

Obtiene los límites del objeto.

Parameters:

ParámetroTipoDescripción
matrixMatrixLa matriz a aplicar antes de que se calculen los límites.

Returns

TipoDescripción
RectangleFLos límites estimados del objeto.

Method: get_bounds(matrix, pen)

 get_bounds(matrix, pen) 

Obtiene los límites del objeto.

Parameters:

ParámetroTipoDescripción
matrixMatrixLa matriz a aplicar antes de que se calculen los límites.
penPenEl lápiz a usar para el objeto. Esto puede influir en el tamaño de los límites del objeto.

Returns

TipoDescripción
RectangleFLos límites estimados del objeto.

Method: is_outline_visible(point, pen)

 is_outline_visible(point, pen) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.

Parameters:

ParámetroTipoDescripción
pointPointFUn PointF que especifica la ubicación a probar.
penPenLa Pen a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro del contorno de este GraphicsPath cuando se dibuja con la Pen; de lo contrario, false.

Method: is_outline_visible(point, pen)

 is_outline_visible(point, pen) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.

Parameters:

ParámetroTipoDescripción
pointPointUn PointF que especifica la ubicación a probar.
penPenLa Pen a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro del contorno de este GraphicsPath cuando se dibuja con la Pen; de lo contrario, false.

Method: is_outline_visible(pt, pen, graphics)

 is_outline_visible(pt, pen, graphics) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.

Parameters:

ParámetroTipoDescripción
ptPointFUn PointF que especifica la ubicación a probar.
penPenLa Pen a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro (bajo) del contorno de este GraphicsPath tal como se dibuja con la Pen; de lo contrario, false.

Method: is_outline_visible(pt, pen, graphics)

 is_outline_visible(pt, pen, graphics) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.

Parameters:

ParámetroTipoDescripción
ptPointUn PointF que especifica la ubicación a probar.
penPenLa Pen a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro (bajo) del contorno de este GraphicsPath tal como se dibuja con la Pen; de lo contrario, false.

Method: is_outline_visible(x, y, pen)

 is_outline_visible(x, y, pen) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.

Parameters:

ParámetroTipoDescripción
xfloatLa coordenada x del punto a probar.
yfloatLa coordenada y del punto a probar.
penPenLa Pen a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro del contorno de este GraphicsPath cuando se dibuja con la Pen; de lo contrario, false.

Method: is_outline_visible(x, y, pen)

 is_outline_visible(x, y, pen) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del punto a probar.
yintLa coordenada y del punto a probar.
penPenLa Pen a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro del contorno de este GraphicsPath cuando se dibuja con la Pen; de lo contrario, false.

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

 is_outline_visible(x, y, pen, graphics) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.

Parameters:

ParámetroTipoDescripción
xfloatLa coordenada x del punto a probar.
yfloatLa coordenada y del punto a probar.
penPenLa Pen a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro (bajo) del contorno de este GraphicsPath tal como se dibuja con la Pen; de lo contrario, false.

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

 is_outline_visible(x, y, pen, graphics) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del punto a probar.
yintLa coordenada y del punto a probar.
penPenLa Pen a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro (bajo) del contorno de este GraphicsPath tal como se dibuja con la Pen; de lo contrario, false.

Method: is_outline_visible_point(point, pen)

 is_outline_visible_point(point, pen) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.

Parameters:

ParámetroTipoDescripción
pointPointUn PointF que especifica la ubicación a probar.
penPenLa Pen a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro del contorno de este GraphicsPath cuando se dibuja con la Pen; de lo contrario, false.

Method: is_outline_visible_point_f(point, pen)

 is_outline_visible_point_f(point, pen) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.

Parameters:

ParámetroTipoDescripción
pointPointFUn PointF que especifica la ubicación a probar.
penPenLa Pen a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro del contorno de este GraphicsPath cuando se dibuja con la Pen; de lo contrario, false.

Method: is_outline_visible_point_f_graphics(pt, pen, graphics)

 is_outline_visible_point_f_graphics(pt, pen, graphics) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.

Parameters:

ParámetroTipoDescripción
ptPointFUn PointF que especifica la ubicación a probar.
penPenLa Pen a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro (bajo) del contorno de este GraphicsPath tal como se dibuja con la Pen; de lo contrario, false.

Method: is_outline_visible_point_graphics(pt, pen, graphics)

 is_outline_visible_point_graphics(pt, pen, graphics) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.

Parameters:

ParámetroTipoDescripción
ptPointUn Point que especifica la ubicación a probar.
penPenLa Pen a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro del contorno de este GraphicsPath tal como se dibuja con la Pen; de lo contrario, false.

Method: is_outline_visible_xy(x, y, pen)

 is_outline_visible_xy(x, y, pen) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del punto a probar.
yintLa coordenada y del punto a probar.
penPenLa Pen a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro del contorno de este GraphicsPath cuando se dibuja con la Pen; de lo contrario, false.

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

 is_outline_visible_xy_graphics(x, y, pen, graphics) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del punto a probar.
yintLa coordenada y del punto a probar.
penPenLa Pen a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro del contorno de este GraphicsPath tal como se dibuja con la Pen; de lo contrario, false.

Method: is_outline_visible_xyf(x, y, pen)

 is_outline_visible_xyf(x, y, pen) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada.

Parameters:

ParámetroTipoDescripción
xfloatLa coordenada x del punto a probar.
yfloatLa coordenada y del punto a probar.
penPenLa Pen a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro del contorno de este GraphicsPath cuando se dibuja con la Pen; de lo contrario, false.

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

 is_outline_visible_xyf_graphics(x, y, pen, graphics) 

Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPath cuando se dibuja con la Pen especificada y usando el Graphics especificado.

Parameters:

ParámetroTipoDescripción
xfloatLa coordenada x del punto a probar.
yfloatLa coordenada y del punto a probar.
penPenLa Pen a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro (bajo) del contorno de este GraphicsPath tal como se dibuja con la Pen; de lo contrario, false.

Method: is_visible(point)

 is_visible(point) 

Indica si el punto especificado está contenido dentro de este GraphicsPath.

Parameters:

ParámetroTipoDescripción
pointPointFUn PointF que representa el punto a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: is_visible(point)

 is_visible(point) 

Indica si el punto especificado está contenido dentro de este GraphicsPath.

Parameters:

ParámetroTipoDescripción
pointPointUn PointF que representa el punto a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: is_visible(pt, graphics)

 is_visible(pt, graphics) 

Indica si el punto especificado está contenido dentro de este GraphicsPath.

Parameters:

ParámetroTipoDescripción
ptPointFUn PointF que representa el punto a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este; de lo contrario, false.

Method: is_visible(pt, graphics)

 is_visible(pt, graphics) 

Indica si el punto especificado está contenido dentro de este GraphicsPath.

Parameters:

ParámetroTipoDescripción
ptPointUn PointF que representa el punto a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este; de lo contrario, false.

Method: is_visible(x, y)

 is_visible(x, y) 

Indica si el punto especificado está contenido dentro de este GraphicsPath.

Parameters:

ParámetroTipoDescripción
xfloatLa coordenada x del punto a probar.
yfloatLa coordenada y del punto a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: is_visible(x, y)

 is_visible(x, y) 

Indica si el punto especificado está contenido dentro de este GraphicsPath.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del punto a probar.
yintLa coordenada y del punto a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: is_visible(x, y, graphics)

 is_visible(x, y, graphics) 

Indica si el punto especificado está contenido dentro de este GraphicsPath en la región de recorte visible del Graphics especificado.

Parameters:

ParámetroTipoDescripción
xfloatLa coordenada x del punto a probar.
yfloatLa coordenada y del punto a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: is_visible(x, y, graphics)

 is_visible(x, y, graphics) 

Indica si el punto especificado está contenido dentro de este GraphicsPath en la región de recorte visible del Graphics especificado.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del punto a probar.
yintLa coordenada y del punto a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: is_visible_point(point)

 is_visible_point(point) 

Indica si el punto especificado está contenido dentro de este GraphicsPath.

Parameters:

ParámetroTipoDescripción
pointPointUn PointF que representa el punto a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: is_visible_point_f(point)

 is_visible_point_f(point) 

Indica si el punto especificado está contenido dentro de este GraphicsPath.

Parameters:

ParámetroTipoDescripción
pointPointFUn PointF que representa el punto a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: is_visible_point_f_graphics(pt, graphics)

 is_visible_point_f_graphics(pt, graphics) 

Indica si el punto especificado está contenido dentro de este GraphicsPath.

Parameters:

ParámetroTipoDescripción
ptPointFUn PointF que representa el punto a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este; de lo contrario, false.

Method: is_visible_point_graphics(pt, graphics)

 is_visible_point_graphics(pt, graphics) 

Indica si el punto especificado está contenido dentro de este GraphicsPath.

Parameters:

ParámetroTipoDescripción
ptPointUn Point que representa el punto a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: is_visible_xy(x, y)

 is_visible_xy(x, y) 

Indica si el punto especificado está contenido dentro de este GraphicsPath.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del punto a probar.
yintLa coordenada y del punto a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: is_visible_xy_graphics(x, y, graphics)

 is_visible_xy_graphics(x, y, graphics) 

Indica si el punto especificado está contenido dentro de este GraphicsPath, usando el Graphics especificado.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del punto a probar.
yintLa coordenada y del punto a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: is_visible_xyf(x, y)

 is_visible_xyf(x, y) 

Indica si el punto especificado está contenido dentro de este GraphicsPath.

Parameters:

ParámetroTipoDescripción
xfloatLa coordenada x del punto a probar.
yfloatLa coordenada y del punto a probar.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: is_visible_xyf_graphics(x, y, graphics)

 is_visible_xyf_graphics(x, y, graphics) 

Indica si el punto especificado está contenido dentro de este GraphicsPath en la región de recorte visible del Graphics especificado.

Parameters:

ParámetroTipoDescripción
xfloatLa coordenada x del punto a probar.
yfloatLa coordenada y del punto a probar.
graphicsGraphicsEl Graphics para el cual probar la visibilidad.

Returns

TipoDescripción
boolEste método devuelve true si el punto especificado está contenido dentro de este GraphicsPath; de lo contrario, false.

Method: remove_figure(figure)

 remove_figure(figure) 

Elimina una figura.

Parameters:

ParámetroTipoDescripción
figureFigureLa figura a eliminar.

Method: remove_figures(figures)

 remove_figures(figures) 

Elimina figuras.

Parameters:

ParámetroTipoDescripción
figuresFigure[]Las figuras a eliminar.

Method: transform(transform)

 transform(transform) 

Aplica la transformación especificada a la forma.

Parameters:

ParámetroTipoDescripción
transformMatrixLa transformación a aplicar.

Method: warp(dest_points, src_rect)

 warp(dest_points, src_rect) 

Aplica una transformación de deformación, definida por un rectángulo y un paralelogramo, a este GraphicsPath.

Parameters:

ParámetroTipoDescripción
dest_pointsPointF[]Una matriz de estructuras PointF que definen un paralelogramo al que se transforma el rectángulo definido por srcRect. La matriz puede contener tres o cuatro elementos. Si la matriz contiene tres elementos, la esquina inferior derecha del paralelogramo se deduce de los primeros tres puntos.
src_rectRectangleFUn RectangleF que representa el rectángulo que se transforma al paralelogramo definido por destPoints.

Method: warp(dest_points, src_rect, matrix)

 warp(dest_points, src_rect, matrix) 

Aplica una transformación de deformación, definida por un rectángulo y un paralelogramo, a este GraphicsPath.

Parameters:

ParámetroTipoDescripción
dest_pointsPointF[]Una matriz de estructuras PointF que definen un paralelogramo al que se transforma el rectángulo definido por srcRect. La matriz puede contener tres o cuatro elementos. Si la matriz contiene tres elementos, la esquina inferior derecha del paralelogramo se deduce de los primeros tres puntos.
src_rectRectangleFUn RectangleF que representa el rectángulo que se transforma al paralelogramo definido por destPoints.
matrixMatrixUna Matrix que especifica una transformación geométrica para aplicar a la ruta.

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

 warp(dest_points, src_rect, matrix, warp_mode) 

Aplica una transformación de deformación, definida por un rectángulo y un paralelogramo, a este GraphicsPath.

Parameters:

ParámetroTipoDescripción
dest_pointsPointF[]Una matriz de estructuras PointF que define un paralelogramo al que se transforma el rectángulo definido por srcRect. La matriz puede contener tres o cuatro elementos. Si la matriz contiene tres elementos, la esquina inferior derecha del paralelogramo se deduce de los primeros tres puntos.
src_rectRectangleFUn RectangleF que representa el rectángulo que se transforma al paralelogramo definido por destPoints.
matrixMatrixUna Matrix que especifica una transformación geométrica para aplicar a la ruta.
warp_modeWarpModeUna enumeración WarpMode que especifica si esta operación de deformación usa modo perspectiva o bilineal.

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

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

Aplica una transformación de deformación, definida por un rectángulo y un paralelogramo, a este GraphicsPath.

Parameters:

ParámetroTipoDescripción
dest_pointsPointF[]Una matriz de estructuras PointF que definen un paralelogramo al que se transforma el rectángulo definido por srcRect. La matriz puede contener tres o cuatro elementos. Si la matriz contiene tres elementos, la esquina inferior derecha del paralelogramo se deduce de los primeros tres puntos.
src_rectRectangleFUn RectangleF que representa el rectángulo que se transforma al paralelogramo definido por destPoints.
matrixMatrixUna Matrix que especifica una transformación geométrica para aplicar a la ruta.
warp_modeWarpModeUna enumeración WarpMode que especifica si esta operación de deformación usa modo perspectiva o bilineal.
flatnessfloatUn valor de 0 a 1 que especifica cuán plana es la ruta resultante. Para más información, consulte los métodos GraphicsPath.flatten().

Method: widen(pen)

 widen(pen) 

Agrega un contorno adicional a la ruta.

Parameters:

ParámetroTipoDescripción
penPenUn Pen que especifica el ancho entre el contorno original de la ruta y el nuevo contorno que crea este método.

Method: widen(pen, matrix)

 widen(pen, matrix) 

Agrega un contorno adicional al GraphicsPath.

Parameters:

ParámetroTipoDescripción
penPenUn Pen que especifica el ancho entre el contorno original de la ruta y el nuevo contorno que crea este método.
matrixMatrixUna Matrix que especifica una transformación para aplicar a la ruta antes de ensancharla.

Method: widen(pen, matrix, flatness)

 widen(pen, matrix, flatness) 

Reemplaza este GraphicsPath con curvas que encierran el área que se rellena cuando esta ruta se dibuja con la pluma especificada.

Parameters:

ParámetroTipoDescripción
penPenUn Pen que especifica el ancho entre el contorno original de la ruta y el nuevo contorno que crea este método.
matrixMatrixUna Matrix que especifica una transformación para aplicar a la ruta antes de ensancharla.
planitudfloatUn valor que especifica la planitud para curvas.

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 una instancia de un flujo de archivo
with open(r"C:\temp\output.tiff", "w+b") as stream:
	# Cree una instancia de TiffOptions y establezca sus diversas propiedades
	tiffOptions = TiffOptions(TiffExpectedFormat.DEFAULT)
	# Establezca la fuente para la instancia de ImageOptions
	tiffOptions.source = StreamSource(stream)
	# Cree una instancia de Image
	with Image.create(tiffOptions, 500, 500) as image:
		# Crea e inicializa una instancia de la clase Graphics
		graphics = Graphics(image)
		# Limpia la superficie Graphics
		graphics.clear(Color.wheat);
		# Cree una instancia de la clase GraphicsPath
		graphics_path = GraphicsPath()
		# Cree una instancia de la clase Figure
		figure = Figure()
		# Agregue Shapes al objeto 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))
		# Agregue el objeto Figure a GraphicsPath
		graphics_path.add_figure(figure)
		# Dibuje la ruta con el objeto Pen de color Black
		graphics.draw_path(Pen(Color.black, 2.0), graphics_path)
		# guarde todos los cambios.
		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 una instancia de BmpOptions y establezca sus diversas propiedades            
with BmpOptions() as bmpOptions:
	bmpOptions.bits_per_pixel = 24
	#Cree una instancia de FileCreateSource y asígnela como Source para la instancia de BmpOptions
	#El segundo parámetro Boolean determina si el archivo a crear es IsTemporal o no
	bmpOptions.source = FileCreateSource(r"c:\temp\output.bmp", False)
	#Crea una instancia de Image
	with Image.create(bmpOptions, 500, 500) as image:
		# Crea e inicializa una instancia de la clase Graphics
		graphics = Graphics(image)
		# Limpia la superficie Graphics
		graphics.clear(Color.wheat)
		# Cree una instancia de la clase GraphicsPath
		graphicspath = GraphicsPath()
		#Cree una instancia de la clase Figure
		figure1 = Figure()
		# Agregue Shape al objeto Figure
		figure1.add_shape(EllipseShape(RectangleF(50, 50, 300, 300)))
		figure1.add_shape(PieShape(Rectangle(Point(110, 110), Size(200, 200)), 0, 90))
		# Cree una instancia de la clase Figure
		figure2 = Figure()
		# Agregue Shape al objeto 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))))
		# Agregue el objeto Figure a GraphicsPath
		graphicspath.add_figures([figure1, figure2])
		# Dibuje la ruta con el objeto Pen de color Black
		graphics.draw_path(Pen(Color.black, 2.0), graphicspath)
		# guarde todos los cambios.
		image.save()