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
Наследование
object ← DisposableObject ← Brush ← TransformBrush
Производные
LinearGradientBrushBase, PathGradientBrushBase, TextureBrush
Реализует
Унаследованные члены
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; }
Значение свойства
Transform
Получает или задает копию Aspose.Imaging.Matrix, которая определяет локальную геометрическую трансформацию для этого Aspose.Imaging.Brushes.TransformBrush.
public Matrix Transform { get; set; }
Значение свойства
WrapMode
Получает или задает перечисление Aspose.Imaging.WrapMode, которое указывает режим обертки для этого Aspose.Imaging.Brushes.TransformBrush.
public WrapMode WrapMode { get; set; }
Значение свойства
Методы
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
Порядок (предшествующий или добавляющий), в котором следует применить трансляцию.