Class TransformBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Uma Aspose.Imaging.Brush com capacidades de transformação.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable
Herança
object ← DisposableObject ← Brush ← TransformBrush
Derivados
LinearGradientBrushBase, PathGradientBrushBase, TextureBrush
Implementa
Membros Herdados
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()
Construtores
TransformBrush()
protected TransformBrush()
Propriedades
IsTransformChanged
Obtém um valor que indica se as transformações foram alteradas de alguma forma. Por exemplo, configurando a matriz de transformação ou chamando qualquer um dos métodos que alteram a matriz de transformação. A propriedade é introduzida para compatibilidade retroativa com GDI+.
public bool IsTransformChanged { get; }
Valor da Propriedade
Transform
Obtém ou define uma cópia de Aspose.Imaging.Matrix que define uma transformação geométrica local para esta Aspose.Imaging.Brushes.TransformBrush.
public Matrix Transform { get; set; }
Valor da Propriedade
WrapMode
Obtém ou define uma enumeração Aspose.Imaging.WrapMode que indica o modo de envoltório para esta Aspose.Imaging.Brushes.TransformBrush.
public WrapMode WrapMode { get; set; }
Valor da Propriedade
Métodos
MultiplyTransform(Matrix)
Multiplica a Aspose.Imaging.Matrix que representa a transformação geométrica local desta Aspose.Imaging.Brushes.LinearGradientBrush pela Aspose.Imaging.Matrix especificada, precedendo a matriz especificada.
public void MultiplyTransform(Matrix matrix)
Parâmetros
matrix
Matrix
A Aspose.Imaging.Matrix pela qual multiplicar a transformação geométrica.
MultiplyTransform(Matrix, MatrixOrder)
Multiplica a Aspose.Imaging.Matrix que representa a transformação geométrica local desta Aspose.Imaging.Brushes.LinearGradientBrush pela Aspose.Imaging.Matrix especificada na ordem especificada.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Parâmetros
matrix
Matrix
A Aspose.Imaging.Matrix pela qual multiplicar a transformação geométrica.
order
MatrixOrder
Uma Aspose.Imaging.MatrixOrder que especifica em qual ordem multiplicar as duas matrizes.
ResetTransform()
Redefine a propriedade Aspose.Imaging.Brushes.TransformBrush.Transform para identidade.
public void ResetTransform()
RotateTransform(float)
Rotaciona a transformação geométrica local pela quantidade especificada. Este método precede a rotação à transformação.
public void RotateTransform(float angle)
Parâmetros
angle
float
O ângulo de rotação.
RotateTransform(float, MatrixOrder)
Rotaciona a transformação geométrica local pela quantidade especificada na ordem especificada.
public void RotateTransform(float angle, MatrixOrder order)
Parâmetros
angle
float
O ângulo de rotação.
order
MatrixOrder
Uma Aspose.Imaging.MatrixOrder que especifica se deve anexar ou preceder a matriz de rotação.
ScaleTransform(float, float)
Escala a transformação geométrica local pelos valores especificados. Este método precede a matriz de escala à transformação.
public void ScaleTransform(float sx, float sy)
Parâmetros
sx
float
A quantidade pela qual escalar a transformação na direção do eixo x.
sy
float
A quantidade pela qual escalar a transformação na direção do eixo y.
ScaleTransform(float, float, MatrixOrder)
Escala a transformação geométrica local pelos valores especificados na ordem especificada.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Parâmetros
sx
float
A quantidade pela qual escalar a transformação na direção do eixo x.
sy
float
A quantidade pela qual escalar a transformação na direção do eixo y.
order
MatrixOrder
Uma Aspose.Imaging.MatrixOrder que especifica se deve anexar ou preceder a matriz de escala.
TranslateTransform(float, float)
Translada a transformação geométrica local pelas dimensões especificadas. Este método precede a tradução à transformação.
public void TranslateTransform(float dx, float dy)
Parâmetros
dx
float
O valor da tradução em x.
dy
float
O valor da tradução em y.
TranslateTransform(float, float, MatrixOrder)
Translada a transformação geométrica local pelas dimensões especificadas na ordem especificada.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Parâmetros
dx
float
O valor da tradução em x.
dy
float
O valor da tradução em y.
order
MatrixOrder
A ordem (preceder ou anexar) na qual aplicar a tradução.