CurveShape

Inheritance: java.lang.Object, com.aspose.imaging.ObjectWithBounds, com.aspose.imaging.Shape, com.aspose.imaging.shapes.PolygonShape

public final class CurveShape extends PolygonShape

Представляет форму изогнутого сплайна.

Конструкторы

КонструкторОписание
CurveShape()Инициализирует новый экземпляр класса CurveShape.
CurveShape(PointF[] points)Инициализирует новый экземпляр класса CurveShape.
CurveShape(PointF[] points, boolean isClosed)Инициализирует новый экземпляр класса CurveShape.
CurveShape(PointF[] points, float tension)Инициализирует новый экземпляр класса CurveShape.
CurveShape(PointF[] points, float tension, boolean isClosed)Инициализирует новый экземпляр класса CurveShape.

Методы

МетодОписание
getTension()Получает или задает натяжение кривой.
setTension(float value)Получает или задает натяжение кривой.
getBounds()Получает границы объекта.
getCenter()Получает центр фигуры.
getSegments()Получает сегменты фигуры.
getBounds(Matrix matrix)Получает границы объекта.
getBounds(Matrix matrix, Pen pen)Получает границы объекта.
equals(Object o)Проверяет, равны ли объекты.
hashCode()Получает хеш‑код текущего объекта.

CurveShape()

public CurveShape()

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

CurveShape(PointF[] points)

public CurveShape(PointF[] points)

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

Parameters:

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

CurveShape(PointF[] points, boolean isClosed)

public CurveShape(PointF[] points, boolean isClosed)

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

Parameters:

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

CurveShape(PointF[] points, float tension)

public CurveShape(PointF[] points, float tension)

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

Parameters:

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

CurveShape(PointF[] points, float tension, boolean isClosed)

public CurveShape(PointF[] points, float tension, boolean isClosed)

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

Parameters:

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

getTension()

public float getTension()

Получает или задает натяжение кривой.

Значение: Натяжение кривой.

Returns: float

setTension(float value)

public void setTension(float value)

Получает или задает натяжение кривой.

Значение: Натяжение кривой.

Parameters:

ПараметрТипОписание
valuefloat

getBounds()

public RectangleF getBounds()

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

Значение: Границы объекта.

Returns: RectangleF

getCenter()

public PointF getCenter()

Получает центр фигуры.

Значение: Центр формы.

Returns: PointF

getSegments()

public ShapeSegment[] getSegments()

Получает сегменты фигуры.

Значение: Сегменты фигуры.

Returns: com.aspose.imaging.ShapeSegment[]

getBounds(Matrix matrix)

public RectangleF getBounds(Matrix matrix)

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

Parameters:

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

Returns: RectangleF - The estimated object’s bounds.

getBounds(Matrix matrix, Pen pen)

public RectangleF getBounds(Matrix matrix, Pen pen)

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

Parameters:

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

Returns: RectangleF - The estimated object’s bounds.

equals(Object o)

public boolean equals(Object o)

Проверяет, равны ли объекты.

Parameters:

ПараметрТипОписание
ojava.lang.ObjectДругой объект.

Returns: boolean - Результат сравнения на равенство.

hashCode()

public int hashCode()

Получает хеш‑код текущего объекта.

Returns: int - Хеш-код.