Class PathGradientBrush

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à

objectDisposableObjectBrushTransformBrushPathGradientBrushBasePathGradientBrush

Implementa

IDisposable

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à

Blend

CenterColor

Ottiene o imposta il colore al centro del gradiente del percorso.

public Color CenterColor { get; set; }

Valore della Proprietà

Color

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à

ColorBlend

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.

 Italiano