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
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase ← PathGradientBrush
Implementa
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
CenterColor
Obtém ou define a cor no centro do gradiente do caminho.
public Color CenterColor { get; set; }
Valor da Propriedade
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
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.