Класс CurveShape

Summary: Represents a curved spline shape.

Module: aspose.imaging.shapes

Full Name: aspose.imaging.shapes.CurveShape

Inheritance: IOrderedShape, PolygonShape

Constructors

NameDescription
CurveShape()Инициализирует новый экземпляр класса CurveShape.
CurveShape(points)Инициализирует новый экземпляр класса CurveShape. Используется напряжение по умолчанию 0.5.
CurveShape(points, is_closed)Инициализирует новый экземпляр класса CurveShape. Используется напряжение по умолчанию 0.5.
CurveShape(points, tension)Инициализирует новый экземпляр класса CurveShape.
CurveShape(points, tension, is_closed)Инициализирует новый экземпляр класса CurveShape.

Properties

NameTypeAccessDescription
boundsRectangleFrПолучает границы объекта.
centerPointFrВозвращает центр фигуры.
end_pointPointFrПолучает конечную точку фигуры.
has_segmentsboolrВозвращает значение, указывающее, имеет ли фигура сегменты.
is_closedboolr/wПолучает или задает значение, указывающее, закрыта ли фигура.
pointsPointF[]r/wПолучает или задает точки кривой.
segmentsShapeSegment[]rВозвращает сегменты фигуры.
start_pointPointFrПолучает начальную точку фигуры.
натяжениеfloatr/wПолучает или задает натяжение кривой.

Methods

NameDescription
create_with_point_fs_closed(points, is_closed)Инициализирует новый экземпляр класса CurveShape. Используется напряжение по умолчанию 0.5.
create_with_point_fs_tension(points, tension)Инициализирует новый экземпляр класса CurveShape.
get_bounds(matrix)Получает границы объекта.
get_bounds(matrix, pen)Получает границы объекта.
reverse()Изменяет порядок точек этой фигуры на обратный.
transform(transform)Применяет указанное преобразование к форме.

Constructor: CurveShape()

 CurveShape() 

Инициализирует новый экземпляр класса CurveShape.

Constructor: CurveShape(points)

 CurveShape(points) 

Инициализирует новый экземпляр класса CurveShape. Используется напряжение по умолчанию 0.5.

Parameters:

ПараметрТипОписание
pointsPointF[]Массив точек.

Constructor: CurveShape(points, is_closed)

 CurveShape(points, is_closed) 

Инициализирует новый экземпляр класса CurveShape. Используется напряжение по умолчанию 0.5.

Parameters:

ПараметрТипОписание
pointsPointF[]Массив точек.
is_closedboolЕсли установлено в true, кривая закрыта.

Constructor: CurveShape(points, tension)

 CurveShape(points, tension) 

Инициализирует новый экземпляр класса CurveShape.

Parameters:

ПараметрТипОписание
pointsPointF[]Массив точек.
натяжениеfloatНатяжение кривой.

Constructor: CurveShape(points, tension, is_closed)

 CurveShape(points, tension, is_closed) 

Инициализирует новый экземпляр класса CurveShape.

Parameters:

ПараметрТипОписание
pointsPointF[]Массив точек.
натяжениеfloatНатяжение кривой.
is_closedboolЕсли установлено в true, кривая закрыта.

Method: create_with_point_fs_closed(points, is_closed) [static]

 create_with_point_fs_closed(points, is_closed) 

Инициализирует новый экземпляр класса CurveShape. Используется напряжение по умолчанию 0.5.

Parameters:

ПараметрТипОписание
pointsPointF[]Массив точек.
is_closedboolЕсли установлено в true, кривая закрыта.

Returns

ТипОписание
CurveShape

Method: create_with_point_fs_tension(points, tension) [static]

 create_with_point_fs_tension(points, tension) 

Инициализирует новый экземпляр класса CurveShape.

Parameters:

ПараметрТипОписание
pointsPointF[]Массив точек.
натяжениеfloatНатяжение кривой.

Returns

ТипОписание
CurveShape

Method: get_bounds(matrix)

 get_bounds(matrix) 

Получает границы объекта.

Parameters:

ПараметрТипОписание
matrixMatrixМатрица, применяемая перед вычислением границ.

Returns

ТипОписание
RectangleFОценочные границы объекта.

Method: get_bounds(matrix, pen)

 get_bounds(matrix, pen) 

Получает границы объекта.

Parameters:

ПараметрТипОписание
matrixMatrixМатрица, применяемая перед вычислением границ.
penPenРучка, используемая для объекта. Это может влиять на размер границ объекта.

Returns

ТипОписание
RectangleFОценочные границы объекта.

Method: transform(transform)

 transform(transform) 

Применяет указанное преобразование к форме.

Parameters:

ПараметрТипОписание
transformMatrixПреобразование для применения.