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

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

 Українська