Class PathGradientBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Incapsula un oggetto Aspose.Imaging.Brush con un gradiente. Questa classe non può essere ereditata.
[JsonObject(MemberSerialization.OptIn)]
public sealed class PathGradientBrush : PathGradientBrushBase, IDisposable
Ereditarietà
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase ← PathGradientBrush
Implementa
Membri ereditati
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()
Osservazioni
Il colore centrale è bianco per impostazione predefinita. Un utente può cambiare questo valore in qualsiasi momento successivamente.
L'array dei colori circostanti è inizializzato con un singolo elemento contenente il colore bianco per impostazione predefinita. I colori circostanti possono essere cambiati successivamente, tuttavia è richiesto almeno un singolo elemento quando si impostano i colori circostanti.
Vedi Aspose.Imaging.Brushes.PathGradientBrush.Blend per maggiori dettagli sulla sua inizializzazione.
Costruttori
PathGradientBrush(PointF[])
Inizializza una nuova istanza della classe Aspose.Imaging.Brushes.PathGradientBrush con i punti specificati.
public PathGradientBrush(PointF[] pathPoints)
Parametri
pathPoints
PointF[]
Un array di strutture Aspose.Imaging.PointF che rappresentano i punti che compongono i vertici del percorso.
PathGradientBrush(PointF[], WrapMode)
Inizializza una nuova istanza della classe Aspose.Imaging.Brushes.PathGradientBrush con i punti specificati e la modalità di avvolgimento.
public PathGradientBrush(PointF[] pathPoints, WrapMode wrapMode)
Parametri
pathPoints
PointF[]
Un array di strutture Aspose.Imaging.PointF che rappresentano i punti che compongono i vertici del percorso.
wrapMode
WrapMode
Un Aspose.Imaging.WrapMode che specifica come le riempiture disegnate con questo Aspose.Imaging.Brushes.PathGradientBrush sono tessute.
PathGradientBrush(Point[])
Inizializza una nuova istanza della classe Aspose.Imaging.Brushes.PathGradientBrush con i punti specificati.
public PathGradientBrush(Point[] pathPoints)
Parametri
pathPoints
Point[]
Un array di strutture Aspose.Imaging.Point che rappresentano i punti che compongono i vertici del percorso.
PathGradientBrush(Point[], WrapMode)
Inizializza una nuova istanza della classe Aspose.Imaging.Brushes.PathGradientBrush con i punti specificati e la modalità di avvolgimento.
public PathGradientBrush(Point[] pathPoints, WrapMode wrapMode)
Parametri
pathPoints
Point[]
Un array di strutture Aspose.Imaging.Point che rappresentano i punti che compongono i vertici del percorso.
wrapMode
WrapMode
Un Aspose.Imaging.WrapMode che specifica come le riempiture disegnate con questo Aspose.Imaging.Brushes.PathGradientBrush sono tessute.
PathGradientBrush(GraphicsPath)
Inizializza una nuova istanza della classe Aspose.Imaging.Brushes.PathGradientBrush con il percorso specificato.
public PathGradientBrush(GraphicsPath path)
Parametri
path
GraphicsPath
L’Aspose.Imaging.GraphicsPath che definisce l’area riempita da questo Aspose.Imaging.Brushes.PathGradientBrush.
Proprietà
Blend
Ottiene o imposta un Aspose.Imaging.Blend che specifica posizioni e fattori che definiscono un’attenuazione personalizzata per il gradiente.
public Blend Blend { get; set; }
Valore della Proprietà
CenterColor
Ottiene o imposta il colore al centro del gradiente del percorso.
public Color CenterColor { get; set; }
Valore della Proprietà
InterpolationColors
Ottiene o imposta un Aspose.Imaging.ColorBlend che definisce un gradiente lineare multicolore.
[Obsolete("Questa proprietà non è più utilizzata in questa classe. Utilizzare invece la classe PathMulticolorGradientBrush.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Valore della Proprietà
SurroundColors
Ottiene o imposta un array di colori che corrispondono ai punti nel percorso che questo Aspose.Imaging.Brushes.PathGradientBrush riempie.
public Color[] SurroundColors { get; set; }
Valore della Proprietà
Color[]
Metodi
SetBlendTriangularShape(float)
Crea un gradiente con un colore centrale e un’attenuazione lineare verso un colore circostante.
public void SetBlendTriangularShape(float focus)
Parametri
focus
float
Un valore da 0 a 1 che specifica dove, lungo qualsiasi radiale dal centro del percorso al confine del percorso, il colore centrale avrà la massima intensità. Un valore di 1 (il predefinito) colloca la massima intensità al centro del percorso.
SetBlendTriangularShape(float, float)
Crea un gradiente con un colore centrale e un’attenuazione lineare verso ciascun colore circostante.
public void SetBlendTriangularShape(float focus, float scale)
Parametri
focus
float
Un valore da 0 a 1 che specifica dove, lungo qualsiasi radiale dal centro del percorso al confine del percorso, il colore centrale avrà la massima intensità. Un valore di 1 (il predefinito) colloca la massima intensità al centro del percorso.
scale
float
Un valore da 0 a 1 che specifica l’intensità massima del colore centrale che viene mescolato con il colore del confine. Un valore di 1 causa la massima intensità possibile del colore centrale, ed è il valore predefinito.
SetSigmaBellShape(float)
Crea un pennello gradiente che cambia colore a partire dal centro del percorso verso l’esterno fino al confine del percorso. La transizione da un colore all’altro si basa su una curva a campana.
public void SetSigmaBellShape(float focus)
Parametri
focus
float
Un valore da 0 a 1 che specifica dove, lungo qualsiasi radiale dal centro del percorso al confine del percorso, il colore centrale avrà la massima intensità. Un valore di 1 (il predefinito) colloca la massima intensità al centro del percorso.
SetSigmaBellShape(float, float)
Crea un pennello gradiente che cambia colore a partire dal centro del percorso verso l’esterno fino al confine del percorso. La transizione da un colore all’altro si basa su una curva a campana.
public void SetSigmaBellShape(float focus, float scale)
Parametri
focus
float
Un valore da 0 a 1 che specifica dove, lungo qualsiasi radiale dal centro del percorso al confine del percorso, il colore centrale avrà la massima intensità. Un valore di 1 (il predefinito) colloca la massima intensità al centro del percorso.
scale
float
Un valore da 0 a 1 che specifica l’intensità massima del colore centrale che viene mescolato con il colore del confine. Un valore di 1 causa la massima intensità possibile del colore centrale, ed è il valore predefinito.