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
| Name | Descripció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
| Name | Type | Access | Descripción |
|---|---|---|---|
| bounds | RectangleF | r | Obtiene o establece los límites del objeto. |
| figures | Figure[] | r | Obtiene las figuras de la ruta. |
| fill_mode | FillMode | r/w | Obtiene o establece una enumeración FillMode que determina cómo se rellenan los interiores de las formas en este GraphicsPath. |
Methods
| Name | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| figures | Figure[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| figures | Figure[] | Las figuras desde las que inicializar. |
| fill_mode | FillMode | El modo de relleno. |
Constructor: GraphicsPath(fill_mode)
GraphicsPath(fill_mode)
Inicializa una nueva instancia de la clase GraphicsPath.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| fill_mode | FillMode | El modo de relleno. |
Method: add_figure(figure)
add_figure(figure)
Agrega una nueva figura.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| figure | Figure | La 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ámetro | Tipo | Descripción |
|---|---|---|
| figures | Figure[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| adding_path | GraphicsPath | El GraphicsPath a agregar. |
Method: add_path(adding_path, connect)
add_path(adding_path, connect)
Añade el GraphicsPath especificado a esta ruta.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| adding_path | GraphicsPath | El GraphicsPath a agregar. |
| conectar | bool | Un 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
| Tipo | Descripción |
|---|---|
| GraphicsPath | Una 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ámetro | Tipo | Descripción |
|---|---|---|
| matrix | Matrix | Una 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ámetro | Tipo | Descripción |
|---|---|---|
| matrix | Matrix | Una Matrix mediante la cual transformar este GraphicsPath antes de aplanar. |
| planitud | float | Especifica 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ámetro | Tipo | Descripción |
|---|---|---|
| matrix | Matrix | La matriz a aplicar antes de que se calculen los límites. |
Returns
| Tipo | Descripción |
|---|---|
| RectangleF | Los límites estimados del objeto. |
Method: get_bounds(matrix, pen)
get_bounds(matrix, pen)
Obtiene los límites del objeto.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| matrix | Matrix | La matriz a aplicar antes de que se calculen los límites. |
| pen | Pen | El lápiz a usar para el objeto. Esto puede influir en el tamaño de los límites del objeto. |
Returns
| Tipo | Descripción |
|---|---|
| RectangleF | Los 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ámetro | Tipo | Descripción |
|---|---|---|
| point | PointF | Un PointF que especifica la ubicación a probar. |
| pen | Pen | La Pen a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| point | Point | Un PointF que especifica la ubicación a probar. |
| pen | Pen | La Pen a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| pt | PointF | Un PointF que especifica la ubicación a probar. |
| pen | Pen | La Pen a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| pt | Point | Un PointF que especifica la ubicación a probar. |
| pen | Pen | La Pen a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | float | La coordenada x del punto a probar. |
| y | float | La coordenada y del punto a probar. |
| pen | Pen | La Pen a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del punto a probar. |
| y | int | La coordenada y del punto a probar. |
| pen | Pen | La Pen a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | float | La coordenada x del punto a probar. |
| y | float | La coordenada y del punto a probar. |
| pen | Pen | La Pen a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del punto a probar. |
| y | int | La coordenada y del punto a probar. |
| pen | Pen | La Pen a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| point | Point | Un PointF que especifica la ubicación a probar. |
| pen | Pen | La Pen a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| point | PointF | Un PointF que especifica la ubicación a probar. |
| pen | Pen | La Pen a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| pt | PointF | Un PointF que especifica la ubicación a probar. |
| pen | Pen | La Pen a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| pt | Point | Un Point que especifica la ubicación a probar. |
| pen | Pen | La Pen a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del punto a probar. |
| y | int | La coordenada y del punto a probar. |
| pen | Pen | La Pen a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del punto a probar. |
| y | int | La coordenada y del punto a probar. |
| pen | Pen | La Pen a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | float | La coordenada x del punto a probar. |
| y | float | La coordenada y del punto a probar. |
| pen | Pen | La Pen a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | float | La coordenada x del punto a probar. |
| y | float | La coordenada y del punto a probar. |
| pen | Pen | La Pen a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| point | PointF | Un PointF que representa el punto a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| point | Point | Un PointF que representa el punto a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| pt | PointF | Un PointF que representa el punto a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| pt | Point | Un PointF que representa el punto a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | float | La coordenada x del punto a probar. |
| y | float | La coordenada y del punto a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del punto a probar. |
| y | int | La coordenada y del punto a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | float | La coordenada x del punto a probar. |
| y | float | La coordenada y del punto a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del punto a probar. |
| y | int | La coordenada y del punto a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| point | Point | Un PointF que representa el punto a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| point | PointF | Un PointF que representa el punto a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| pt | PointF | Un PointF que representa el punto a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| pt | Point | Un Point que representa el punto a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del punto a probar. |
| y | int | La coordenada y del punto a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del punto a probar. |
| y | int | La coordenada y del punto a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | float | La coordenada x del punto a probar. |
| y | float | La coordenada y del punto a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| x | float | La coordenada x del punto a probar. |
| y | float | La coordenada y del punto a probar. |
| graphics | Graphics | El Graphics para el cual probar la visibilidad. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este 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ámetro | Tipo | Descripción |
|---|---|---|
| figure | Figure | La figura a eliminar. |
Method: remove_figures(figures)
remove_figures(figures)
Elimina figuras.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| figures | Figure[] | Las figuras a eliminar. |
Method: transform(transform)
transform(transform)
Aplica la transformación especificada a la forma.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| transform | Matrix | La 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ámetro | Tipo | Descripción |
|---|---|---|
| dest_points | PointF[] | 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_rect | RectangleF | Un 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ámetro | Tipo | Descripción |
|---|---|---|
| dest_points | PointF[] | 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_rect | RectangleF | Un RectangleF que representa el rectángulo que se transforma al paralelogramo definido por destPoints. |
| matrix | Matrix | Una 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ámetro | Tipo | Descripción |
|---|---|---|
| dest_points | PointF[] | 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_rect | RectangleF | Un RectangleF que representa el rectángulo que se transforma al paralelogramo definido por destPoints. |
| matrix | Matrix | Una Matrix que especifica una transformación geométrica para aplicar a la ruta. |
| warp_mode | WarpMode | Una 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ámetro | Tipo | Descripción |
|---|---|---|
| dest_points | PointF[] | 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_rect | RectangleF | Un RectangleF que representa el rectángulo que se transforma al paralelogramo definido por destPoints. |
| matrix | Matrix | Una Matrix que especifica una transformación geométrica para aplicar a la ruta. |
| warp_mode | WarpMode | Una enumeración WarpMode que especifica si esta operación de deformación usa modo perspectiva o bilineal. |
| flatness | float | Un 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ámetro | Tipo | Descripción |
|---|---|---|
| pen | Pen | Un 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ámetro | Tipo | Descripción |
|---|---|---|
| pen | Pen | Un Pen que especifica el ancho entre el contorno original de la ruta y el nuevo contorno que crea este método. |
| matrix | Matrix | Una 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ámetro | Tipo | Descripción |
|---|---|---|
| pen | Pen | Un Pen que especifica el ancho entre el contorno original de la ruta y el nuevo contorno que crea este método. |
| matrix | Matrix | Una Matrix que especifica una transformación para aplicar a la ruta antes de ensancharla. |
| planitud | float | Un 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()