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
Порядок (попередньо або додати), в якому слід застосувати трансляцію.