Clase CurveShape

Summary: Represents a curved spline shape.

Module: aspose.imaging.shapes

Full Name: aspose.imaging.shapes.CurveShape

Inheritance: IOrderedShape, PolygonShape

Constructors

NameDescripción
CurveShape()Inicializa una nueva instancia de la clase CurveShape.
CurveShape(points)Inicializa una nueva instancia de la clase CurveShape. Se utiliza la tensión predeterminada de 0.5.
CurveShape(points, is_closed)Inicializa una nueva instancia de la clase CurveShape. Se utiliza la tensión predeterminada de 0.5.
CurveShape(points, tension)Inicializa una nueva instancia de la clase CurveShape.
CurveShape(points, tension, is_closed)Inicializa una nueva instancia de la clase CurveShape.

Properties

NameTypeAccessDescripción
boundsRectangleFrObtiene los límites del objeto.
centerPointFrObtiene el centro de la forma.
end_pointPointFrObtiene el punto final de la forma.
has_segmentsboolrObtiene un valor que indica si la forma tiene segmentos.
is_closedboolr/wObtiene o establece un valor que indica si la forma está cerrada.
pointsPointF[]r/wObtiene o establece los puntos de la curva.
segmentsShapeSegment[]rObtiene los segmentos de la forma.
start_pointPointFrObtiene el punto inicial de la forma.
tensiónfloatr/wObtiene o establece la tensión de la curva.

Methods

NameDescripción
create_with_point_fs_closed(points, is_closed)Inicializa una nueva instancia de la clase CurveShape. Se utiliza la tensión predeterminada de 0.5.
create_with_point_fs_tension(points, tension)Inicializa una nueva instancia de la clase CurveShape.
get_bounds(matrix)Obtiene los límites del objeto.
get_bounds(matrix, pen)Obtiene los límites del objeto.
reverse()Invierte el orden de los puntos de esta forma.
transform(transform)Aplica la transformación especificada a la forma.

Constructor: CurveShape()

 CurveShape() 

Inicializa una nueva instancia de la clase CurveShape.

Constructor: CurveShape(points)

 CurveShape(points) 

Inicializa una nueva instancia de la clase CurveShape. Se utiliza la tensión predeterminada de 0.5.

Parameters:

ParámetroTipoDescripción
pointsPointF[]La matriz de puntos.

Constructor: CurveShape(points, is_closed)

 CurveShape(points, is_closed) 

Inicializa una nueva instancia de la clase CurveShape. Se utiliza la tensión predeterminada de 0.5.

Parameters:

ParámetroTipoDescripción
pointsPointF[]La matriz de puntos.
is_closedboolSi se establece en true la curva está cerrada.

Constructor: CurveShape(points, tension)

 CurveShape(points, tension) 

Inicializa una nueva instancia de la clase CurveShape.

Parameters:

ParámetroTipoDescripción
pointsPointF[]La matriz de puntos.
tensiónfloatLa tensión de la curva.

Constructor: CurveShape(points, tension, is_closed)

 CurveShape(points, tension, is_closed) 

Inicializa una nueva instancia de la clase CurveShape.

Parameters:

ParámetroTipoDescripción
pointsPointF[]La matriz de puntos.
tensiónfloatLa tensión de la curva.
is_closedboolSi se establece en true la curva está cerrada.

Method: create_with_point_fs_closed(points, is_closed) [static]

 create_with_point_fs_closed(points, is_closed) 

Inicializa una nueva instancia de la clase CurveShape. Se utiliza la tensión predeterminada de 0.5.

Parameters:

ParámetroTipoDescripción
pointsPointF[]La matriz de puntos.
is_closedboolSi se establece en true la curva está cerrada.

Returns

TipoDescripción
CurveShape

Method: create_with_point_fs_tension(points, tension) [static]

 create_with_point_fs_tension(points, tension) 

Inicializa una nueva instancia de la clase CurveShape.

Parameters:

ParámetroTipoDescripción
pointsPointF[]La matriz de puntos.
tensiónfloatLa tensión de la curva.

Returns

TipoDescripción
CurveShape

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: transform(transform)

 transform(transform) 

Aplica la transformación especificada a la forma.

Parameters:

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