Class PathGradientBrush

Class PathGradientBrush

Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)

Encapsula um objeto Aspose.Imaging.Brush com um gradiente. Esta classe não pode ser herdada.

[JsonObject(MemberSerialization.OptIn)]
public sealed class PathGradientBrush : PathGradientBrushBase, IDisposable

Herança

objectDisposableObjectBrushTransformBrushPathGradientBrushBasePathGradientBrush

Implementa

IDisposable

Membros Herdados

PathGradientBrushBase.PathPoints, PathGradientBrushBase.GraphicsPath, PathGradientBrushBase.CenterPoint, PathGradientBrushBase.FocusScales, 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.Opacity, DisposableObject.Dispose(), DisposableObject.Disposed, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Observações

A cor central é branca por padrão. Um usuário pode alterar esse valor a qualquer momento posteriormente.

O array de cores circundantes é inicializado com um único elemento contendo a cor branca por padrão. As cores circundantes podem ser alteradas posteriormente, no entanto, pelo menos um único elemento é necessário ao configurar as cores circundantes.

Consulte o Aspose.Imaging.Brushes.PathGradientBrush.Blend para mais detalhes sobre sua inicialização.

Construtores

PathGradientBrush(PointF[])

Inicializa uma nova instância da classe Aspose.Imaging.Brushes.PathGradientBrush com os pontos especificados.

public PathGradientBrush(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.

PathGradientBrush(PointF[], WrapMode)

Inicializa uma nova instância da classe Aspose.Imaging.Brushes.PathGradientBrush com os pontos e modo de envoltório especificados.

public PathGradientBrush(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.PathGradientBrush são azulejados.

PathGradientBrush(Point[])

Inicializa uma nova instância da classe Aspose.Imaging.Brushes.PathGradientBrush com os pontos especificados.

public PathGradientBrush(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.

PathGradientBrush(Point[], WrapMode)

Inicializa uma nova instância da classe Aspose.Imaging.Brushes.PathGradientBrush com os pontos e modo de envoltório especificados.

public PathGradientBrush(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.PathGradientBrush são azulejados.

PathGradientBrush(GraphicsPath)

Inicializa uma nova instância da classe Aspose.Imaging.Brushes.PathGradientBrush com o caminho especificado.

public PathGradientBrush(GraphicsPath path)

Parâmetros

path GraphicsPath

O Aspose.Imaging.GraphicsPath que define a área preenchida por este Aspose.Imaging.Brushes.PathGradientBrush.

Propriedades

Blend

Obtém ou define um Aspose.Imaging.Blend que especifica posições e fatores que definem um desvanecimento personalizado para o gradiente.

public Blend Blend { get; set; }

Valor da Propriedade

Blend

CenterColor

Obtém ou define a cor no centro do gradiente do caminho.

public Color CenterColor { get; set; }

Valor da Propriedade

Color

InterpolationColors

Obtém ou define um Aspose.Imaging.ColorBlend que define um gradiente linear multicolorido.

[Obsolete("Esta propriedade não é mais utilizada nesta classe. Use a classe PathMulticolorGradientBrush em vez disso.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }

Valor da Propriedade

ColorBlend

SurroundColors

Obtém ou define um array de cores que correspondem aos pontos no caminho que este Aspose.Imaging.Brushes.PathGradientBrush preenche.

public Color[] SurroundColors { get; set; }

Valor da Propriedade

Color[]

Métodos

SetBlendTriangularShape(float)

Cria um gradiente com uma cor central e um desvanecimento linear para uma cor circundante.

public void SetBlendTriangularShape(float focus)

Parâmetros

focus float

Um valor de 0 a 1 que especifica onde, ao longo de qualquer radial do centro do caminho até a borda do caminho, a cor central terá sua maior intensidade. Um valor de 1 (o padrão) coloca a maior intensidade no centro do caminho.

SetBlendTriangularShape(float, float)

Cria um gradiente com uma cor central e um desvanecimento linear para cada cor circundante.

public void SetBlendTriangularShape(float focus, float scale)

Parâmetros

focus float

Um valor de 0 a 1 que especifica onde, ao longo de qualquer radial do centro do caminho até a borda do caminho, a cor central terá sua maior intensidade. Um valor de 1 (o padrão) coloca a maior intensidade no centro do caminho.

scale float

Um valor de 0 a 1 que especifica a intensidade máxima da cor central que é misturada com a cor da borda. Um valor de 1 causa a maior intensidade possível da cor central, e é o valor padrão.

SetSigmaBellShape(float)

Cria um pincel de gradiente que muda de cor começando do centro do caminho para fora até a borda do caminho. A transição de uma cor para outra é baseada em uma curva em forma de sino.

public void SetSigmaBellShape(float focus)

Parâmetros

focus float

Um valor de 0 a 1 que especifica onde, ao longo de qualquer radial do centro do caminho até a borda do caminho, a cor central terá sua maior intensidade. Um valor de 1 (o padrão) coloca a maior intensidade no centro do caminho.

SetSigmaBellShape(float, float)

Cria um pincel de gradiente que muda de cor começando do centro do caminho para fora até a borda do caminho. A transição de uma cor para outra é baseada em uma curva em forma de sino.

public void SetSigmaBellShape(float focus, float scale)

Parâmetros

focus float

Um valor de 0 a 1 que especifica onde, ao longo de qualquer radial do centro do caminho até a borda do caminho, a cor central terá sua maior intensidade. Um valor de 1 (o padrão) coloca a maior intensidade no centro do caminho.

scale float

Um valor de 0 a 1 que especifica a intensidade máxima da cor central que é misturada com a cor da borda. Um valor de 1 causa a maior intensidade possível da cor central, e é o valor padrão.

 Português