TransformBrush

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.Brush

public abstract class TransformBrush extends Brush

Brush с возможностями трансформации.

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

КонструкторОписание
TransformBrush()

Методы

МетодОписание
getWrapMode()Получает или задает перечисление Aspose.Imaging.WrapMode, которое указывает режим обтекания для этого TransformBrush.
setWrapMode(int value)Получает или задает перечисление Aspose.Imaging.WrapMode, которое указывает режим обтекания для этого TransformBrush.
getTransform()Получает или задает копию Aspose.Imaging.Matrix, определяющую локальное геометрическое преобразование для этого TransformBrush.
setTransform(Matrix value)Получает или задает копию Aspose.Imaging.Matrix, определяющую локальное геометрическое преобразование для этого TransformBrush.
isTransformChanged()Получает значение, указывающее, были ли трансформации изменены каким-либо образом.
resetTransform()Сбрасывает свойство TransformBrush.Transform к единичному преобразованию.
multiplyTransform(Matrix matrix)Умножает Aspose.Imaging.Matrix, представляющую локальное геометрическое преобразование этого LinearGradientBrush, на указанный Aspose.Imaging.Matrix, предварительно добавив указанный Aspose.Imaging.Matrix.
multiplyTransform(Matrix matrix, int order)Умножает Aspose.Imaging.Matrix, представляющую локальное геометрическое преобразование этого LinearGradientBrush, на указанный Aspose.Imaging.Matrix в указанном порядке.
translateTransform(float dx, float dy)Смещает локальное геометрическое преобразование на указанные размеры.
translateTransform(float dx, float dy, int order)Перемещает локальное геометрическое преобразование на указанные размеры в указанном порядке.
scaleTransform(float sx, float sy)Масштабирует локальное геометрическое преобразование на указанные величины.
scaleTransform(float sx, float sy, int order)Масштабирует локальное геометрическое преобразование на указанные величины в указанном порядке.
rotateTransform(float angle)Поворачивает локальное геометрическое преобразование на указанную величину.
rotateTransform(float angle, int order)Поворачивает локальное геометрическое преобразование на указанную величину в указанном порядке.

TransformBrush()

public TransformBrush()

getWrapMode()

public int getWrapMode()

Получает или задает перечисление Aspose.Imaging.WrapMode, которое указывает режим обтекания для этого TransformBrush.

Returns: int — Aspose.Imaging.WrapMode, определяющий, как заполняются области, нарисованные с помощью этого TransformBrush.

setWrapMode(int value)

public void setWrapMode(int value)

Получает или задает перечисление Aspose.Imaging.WrapMode, которое указывает режим обтекания для этого TransformBrush.

Parameters:

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

getTransform()

public Matrix getTransform()

Получает или задает копию Aspose.Imaging.Matrix, определяющую локальное геометрическое преобразование для этого TransformBrush.

Returns: Matrix - A copy of the Aspose.Imaging.Matrix that defines a geometric transform that applies only to fills drawn with this TransformBrush.

setTransform(Matrix value)

public void setTransform(Matrix value)

Получает или задает копию Aspose.Imaging.Matrix, определяющую локальное геометрическое преобразование для этого TransformBrush.

Parameters:

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

isTransformChanged()

public boolean isTransformChanged()

Возвращает значение, указывающее, были ли преобразования изменены каким-либо образом. Например, установка матрицы преобразования или вызов любого из методов, изменяющих матрицу преобразования. Свойство введено для обратной совместимости с GDI+.

Значение: True, если преобразование было изменено; иначе false.

Returns: boolean

resetTransform()

public void resetTransform()

Сбрасывает свойство TransformBrush.Transform к единичному преобразованию.

multiplyTransform(Matrix matrix)

public void multiplyTransform(Matrix matrix)

Умножает Aspose.Imaging.Matrix, представляющую локальное геометрическое преобразование этого LinearGradientBrush, на указанный Aspose.Imaging.Matrix, предварительно добавив указанный Aspose.Imaging.Matrix.

Parameters:

ПараметрТипОписание
matrixMatrixAspose.Imaging.Matrix, на который умножается геометрическое преобразование.

multiplyTransform(Matrix matrix, int order)

public void multiplyTransform(Matrix matrix, int order)

Умножает Aspose.Imaging.Matrix, представляющую локальное геометрическое преобразование этого LinearGradientBrush, на указанный Aspose.Imaging.Matrix в указанном порядке.

Parameters:

ПараметрТипОписание
matrixMatrixAspose.Imaging.Matrix, на который умножается геометрическое преобразование.
orderintAspose.Imaging.MatrixOrder, определяющий порядок умножения двух матриц.

translateTransform(float dx, float dy)

public void translateTransform(float dx, float dy)

Перемещает локальное геометрическое преобразование на указанные размеры. Этот метод добавляет трансляцию в начало преобразования.

Parameters:

ПараметрТипОписание
dxfloatЗначение трансляции по оси x.
dyfloatЗначение трансляции по оси y.

translateTransform(float dx, float dy, int order)

public void translateTransform(float dx, float dy, int order)

Перемещает локальное геометрическое преобразование на указанные размеры в указанном порядке.

Parameters:

ПараметрТипОписание
dxfloatЗначение трансляции по оси x.
dyfloatЗначение трансляции по оси y.
orderintПорядок (добавление в начало или в конец), в котором применять трансляцию.

scaleTransform(float sx, float sy)

public void scaleTransform(float sx, float sy)

Масштабирует локальное геометрическое преобразование на указанные величины. Этот метод добавляет матрицу масштабирования в начало преобразования.

Parameters:

ПараметрТипОписание
sxfloatВеличина масштабирования преобразования по оси X.
syfloatВеличина масштабирования преобразования по оси Y.

scaleTransform(float sx, float sy, int order)

public void scaleTransform(float sx, float sy, int order)

Масштабирует локальное геометрическое преобразование на указанные величины в указанном порядке.

Parameters:

ПараметрТипОписание
sxfloatВеличина масштабирования преобразования по оси X.
syfloatВеличина масштабирования преобразования по оси Y.
orderintAspose.Imaging.MatrixOrder, определяющий, добавлять ли матрицу масштабирования в конец или в начало.

rotateTransform(float angle)

public void rotateTransform(float angle)

Поворачивает локальное геометрическое преобразование на указанную величину. Этот метод добавляет вращение в начало преобразования.

Parameters:

ПараметрТипОписание
anglefloatУгол вращения.

rotateTransform(float angle, int order)

public void rotateTransform(float angle, int order)

Поворачивает локальное геометрическое преобразование на указанную величину в указанном порядке.

Parameters:

ПараметрТипОписание
anglefloatУгол вращения.
orderintAspose.Imaging.MatrixOrder, определяющий, добавлять ли матрицу вращения в конец или в начало.