Class TransformBrush

Class TransformBrush

Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)

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

[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable

Наследование

objectDisposableObjectBrushTransformBrush

Производные

LinearGradientBrushBase, PathGradientBrushBase, TextureBrush

Реализует

IDisposable

Унаследованные члены

Brush.DeepClone(), Brush.Equals(object), Brush.GetHashCode(), Brush.Equals(Brush), Brush.Opacity, DisposableObject.Dispose(), DisposableObject.ReleaseManagedResources(), DisposableObject.ReleaseUnmanagedResources(), DisposableObject.VerifyNotDisposed(), DisposableObject.Disposed, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

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

TransformBrush()

protected TransformBrush()

Свойства

IsTransformChanged

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

public bool IsTransformChanged { get; }

Значение свойства

bool

Transform

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

public Matrix Transform { get; set; }

Значение свойства

Matrix

WrapMode

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

public WrapMode WrapMode { get; set; }

Значение свойства

WrapMode

Методы

MultiplyTransform(Matrix)

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

public void MultiplyTransform(Matrix matrix)

Параметры

matrix Matrix

Aspose.Imaging.Matrix, на которую нужно умножить геометрическую трансформацию.

MultiplyTransform(Matrix, MatrixOrder)

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

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

Параметры

matrix Matrix

Aspose.Imaging.Matrix, на которую нужно умножить геометрическую трансформацию.

order MatrixOrder

Перечисление Aspose.Imaging.MatrixOrder, которое указывает, в каком порядке умножить две матрицы.

ResetTransform()

Сбрасывает свойство Aspose.Imaging.Brushes.TransformBrush.Transform в единичную матрицу.

public void ResetTransform()

RotateTransform(float)

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

public void RotateTransform(float angle)

Параметры

angle float

Угол вращения.

RotateTransform(float, MatrixOrder)

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

public void RotateTransform(float angle, MatrixOrder order)

Параметры

angle float

Угол вращения.

order MatrixOrder

Перечисление Aspose.Imaging.MatrixOrder, которое указывает, следует ли добавлять или предшествовать матрице вращения.

ScaleTransform(float, float)

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

public void ScaleTransform(float sx, float sy)

Параметры

sx float

Количество, на которое нужно масштабировать трансформацию в направлении оси x.

sy float

Количество, на которое нужно масштабировать трансформацию в направлении оси y.

ScaleTransform(float, float, MatrixOrder)

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

public void ScaleTransform(float sx, float sy, MatrixOrder order)

Параметры

sx float

Количество, на которое нужно масштабировать трансформацию в направлении оси x.

sy float

Количество, на которое нужно масштабировать трансформацию в направлении оси y.

order MatrixOrder

Перечисление Aspose.Imaging.MatrixOrder, которое указывает, следует ли добавлять или предшествовать матрице масштабирования.

TranslateTransform(float, float)

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

public void TranslateTransform(float dx, float dy)

Параметры

dx float

Значение трансляции по оси x.

dy float

Значение трансляции по оси y.

TranslateTransform(float, float, MatrixOrder)

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

public void TranslateTransform(float dx, float dy, MatrixOrder order)

Параметры

dx float

Значение трансляции по оси x.

dy float

Значение трансляции по оси y.

order MatrixOrder

Порядок (предшествующий или добавляющий), в котором следует применить трансляцию.

 Русский