Class PathGradientBrushBase
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Representa um Aspose.Imaging.Brush com funcionalidade de gradiente de caminho base.
[JsonObject(MemberSerialization.OptIn)]
public abstract class PathGradientBrushBase : TransformBrush, IDisposable
Herança
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase
Derivados
PathGradientBrush, PathMulticolorGradientBrush
Implementa
Membros Herdados
TransformBrush.ResetTransform(), TransformBrush.MultiplyTransform(Matrix), TransformBrush.MultiplyTransform(Matrix, MatrixOrder), TransformBrush.TranslateTransform(float, float), TransformBrush.TranslateTransform(float, float, MatrixOrder), TransformBrush.ScaleTransform(float, float), TransformBrush.ScaleTransform(float, float, MatrixOrder), TransformBrush.RotateTransform(float), TransformBrush.RotateTransform(float, MatrixOrder), TransformBrush.WrapMode, TransformBrush.Transform, TransformBrush.IsTransformChanged, 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()
Observações
Observe que ao criar a classe Aspose.Imaging.Brushes.PathGradientBrushBase, ela deve ser inicializada com pelo menos 2 pontos. O caminho interno criado será sempre uma figura fechada, o último ponto conecta o primeiro ponto. Essa forma é preenchida com este Aspose.Imaging.Brushes.PathGradientBrushBase. A implementação do GDI+ lança uma System.OutOfMemoryException ao passar arrays vazios ou conjuntos de pontos com as mesmas coordenadas. O Aspose.Imaging.Brushes.PathGradientBrushBase lança uma exceção quando o array de pontos contém menos de 2 pontos, a System.ArgumentException é lançada em vez de System.OutOfMemoryException quando o array de pontos é inaceitável. O ponto central é calculado como um centro de massa para os pontos passados por padrão. Um usuário pode mudar este ponto mais tarde. As escalas de foco são um ponto vazio (0.0, 0.0) por padrão.
Construtores
PathGradientBrushBase(PointF[])
Inicializa uma nova instância da classe Aspose.Imaging.Brushes.PathGradientBrushBase com os pontos especificados.
[JsonConstructor]
protected PathGradientBrushBase(PointF[] pathPoints)
Parâmetros
pathPoints
PointF[]
Um array de estruturas Aspose.Imaging.PointF que representa os pontos que compõem os vértices do caminho.
PathGradientBrushBase(PointF[], WrapMode)
Inicializa uma nova instância da classe Aspose.Imaging.Brushes.PathGradientBrushBase com os pontos e modo de envoltório especificados.
protected PathGradientBrushBase(PointF[] pathPoints, WrapMode wrapMode)
Parâmetros
pathPoints
PointF[]
Um array de estruturas Aspose.Imaging.PointF que representa os pontos que compõem os vértices do caminho.
wrapMode
WrapMode
Um Aspose.Imaging.WrapMode que especifica como os preenchimentos desenhados com este Aspose.Imaging.Brushes.PathGradientBrushBase são azulejados.
PathGradientBrushBase(Point[])
Inicializa uma nova instância da classe Aspose.Imaging.Brushes.PathGradientBrushBase com os pontos especificados.
protected PathGradientBrushBase(Point[] pathPoints)
Parâmetros
pathPoints
Point[]
Um array de estruturas Aspose.Imaging.Point que representa os pontos que compõem os vértices do caminho.
PathGradientBrushBase(Point[], WrapMode)
Inicializa uma nova instância da classe Aspose.Imaging.Brushes.PathGradientBrushBase com os pontos e modo de envoltório especificados.
protected PathGradientBrushBase(Point[] pathPoints, WrapMode wrapMode)
Parâmetros
pathPoints
Point[]
Um array de estruturas Aspose.Imaging.Point que representa os pontos que compõem os vértices do caminho.
wrapMode
WrapMode
Um Aspose.Imaging.WrapMode que especifica como os preenchimentos desenhados com este Aspose.Imaging.Brushes.PathGradientBrushBase são azulejados.
PathGradientBrushBase(GraphicsPath)
Inicializa uma nova instância da classe Aspose.Imaging.Brushes.PathGradientBrushBase com o caminho especificado.
protected PathGradientBrushBase(GraphicsPath path)
Parâmetros
path
GraphicsPath
O Aspose.Imaging.Brushes.PathGradientBrushBase.GraphicsPath que define a área preenchida por este Aspose.Imaging.Brushes.PathGradientBrushBase.
Propriedades
CenterPoint
Obtém ou define o ponto central do gradiente de caminho.
public PointF CenterPoint { get; set; }
Valor da Propriedade
FocusScales
Obtém ou define o ponto de foco para a queda do gradiente.
public PointF FocusScales { get; set; }
Valor da Propriedade
GraphicsPath
Obtém o caminho gráfico sobre o qual este pincel foi construído.
public GraphicsPath GraphicsPath { get; }
Valor da Propriedade
PathPoints
Obtém os pontos do caminho sobre os quais este pincel foi construído.
public PointF[] PathPoints { get; }
Valor da Propriedade
PointF[]