Classe CurveShape

Summary: Represents a curved spline shape.

Module: aspose.imaging.shapes

Full Name: aspose.imaging.shapes.CurveShape

Inheritance: IOrderedShape, PolygonShape

Constructors

NameDescription
CurveShape()Initialise une nouvelle instance de la classe CurveShape.
CurveShape(points)Initialise une nouvelle instance de la classe CurveShape. La tension par défaut de 0,5 est utilisée.
CurveShape(points, is_closed)Initialise une nouvelle instance de la classe CurveShape. La tension par défaut de 0,5 est utilisée.
CurveShape(points, tension)Initialise une nouvelle instance de la classe CurveShape.
CurveShape(points, tension, is_closed)Initialise une nouvelle instance de la classe CurveShape.

Properties

NameTypeAccessDescription
boundsRectangleFrObtient les limites de l’objet.
centerPointFrObtient le centre de la forme.
end_pointPointFrObtient le point final de la forme.
has_segmentsboolrObtient une valeur indiquant si la forme possède des segments.
is_closedboolr/wObtient ou définit une valeur indiquant si la forme est fermée.
pointsPointF[]r/wObtient ou définit les points de la courbe.
segmentsShapeSegment[]rObtient les segments de la forme.
start_pointPointFrObtient le point de départ de la forme.
tensionfloatr/wObtient ou définit la tension de la courbe.

Methods

NameDescription
create_with_point_fs_closed(points, is_closed)Initialise une nouvelle instance de la classe CurveShape. La tension par défaut de 0,5 est utilisée.
create_with_point_fs_tension(points, tension)Initialise une nouvelle instance de la classe CurveShape.
get_bounds(matrix)Obtient les limites de l’objet.
get_bounds(matrix, pen)Obtient les limites de l’objet.
reverse()Inverse l’ordre des points pour cette forme.
transform(transform)Applique la transformation spécifiée à la forme.

Constructor: CurveShape()

 CurveShape() 

Initialise une nouvelle instance de la classe CurveShape.

Constructor: CurveShape(points)

 CurveShape(points) 

Initialise une nouvelle instance de la classe CurveShape. La tension par défaut de 0,5 est utilisée.

Parameters:

ParamètreTypeDescription
pointsPointF[]Le tableau de points.

Constructor: CurveShape(points, is_closed)

 CurveShape(points, is_closed) 

Initialise une nouvelle instance de la classe CurveShape. La tension par défaut de 0,5 est utilisée.

Parameters:

ParamètreTypeDescription
pointsPointF[]Le tableau de points.
is_closedboolsi défini sur true la courbe est fermée.

Constructor: CurveShape(points, tension)

 CurveShape(points, tension) 

Initialise une nouvelle instance de la classe CurveShape.

Parameters:

ParamètreTypeDescription
pointsPointF[]Le tableau de points.
tensionfloatLa tension de la courbe.

Constructor: CurveShape(points, tension, is_closed)

 CurveShape(points, tension, is_closed) 

Initialise une nouvelle instance de la classe CurveShape.

Parameters:

ParamètreTypeDescription
pointsPointF[]Le tableau de points.
tensionfloatLa tension de la courbe.
is_closedboolsi défini sur true la courbe est fermée.

Method: create_with_point_fs_closed(points, is_closed) [static]

 create_with_point_fs_closed(points, is_closed) 

Initialise une nouvelle instance de la classe CurveShape. La tension par défaut de 0,5 est utilisée.

Parameters:

ParamètreTypeDescription
pointsPointF[]Le tableau de points.
is_closedboolsi défini sur true la courbe est fermée.

Returns

TypeDescription
CurveShape

Method: create_with_point_fs_tension(points, tension) [static]

 create_with_point_fs_tension(points, tension) 

Initialise une nouvelle instance de la classe CurveShape.

Parameters:

ParamètreTypeDescription
pointsPointF[]Le tableau de points.
tensionfloatLa tension de la courbe.

Returns

TypeDescription
CurveShape

Method: get_bounds(matrix)

 get_bounds(matrix) 

Obtient les limites de l’objet.

Parameters:

ParamètreTypeDescription
matrixMatrixLa matrice à appliquer avant que les limites ne soient calculées.

Returns

TypeDescription
RectangleFLes limites estimées de l’objet.

Method: get_bounds(matrix, pen)

 get_bounds(matrix, pen) 

Obtient les limites de l’objet.

Parameters:

ParamètreTypeDescription
matrixMatrixLa matrice à appliquer avant que les limites ne soient calculées.
penPenLe stylo à utiliser pour l’objet. Cela peut influencer la taille des limites de l’objet.

Returns

TypeDescription
RectangleFLes limites estimées de l’objet.

Method: transform(transform)

 transform(transform) 

Applique la transformation spécifiée à la forme.

Parameters:

ParamètreTypeDescription
transformMatrixLa transformation à appliquer.