Class PathGradientBrushBase
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Rappresenta un Aspose.Imaging.Brush con funzionalità di gradiente di percorso di base.
[JsonObject(MemberSerialization.OptIn)]
public abstract class PathGradientBrushBase : TransformBrush, IDisposable
Ereditarietà
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase
Derivato
PathGradientBrush, PathMulticolorGradientBrush
Implementa
Membri ereditati
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()
Osservazioni
Si noti che quando si crea la classe Aspose.Imaging.Brushes.PathGradientBrushBase deve essere inizializzata con almeno 2 punti. Il percorso interno creato sarà sempre una figura chiusa, l’ultimo punto collega il primo punto. Quella forma è riempita con questo Aspose.Imaging.Brushes.PathGradientBrushBase. L’implementazione GDI+ genera un System.OutOfMemoryException quando vengono passati array vuoti o set di punti con le stesse coordinate. L’Aspose.Imaging.Brushes.PathGradientBrushBase genera un’eccezione quando l’array di punti contiene meno di 2 punti, viene generata una System.ArgumentException piuttosto che un System.OutOfMemoryException quando l’array di punti non è accettabile. Il punto centrale è calcolato come centro di massa per i punti passati per impostazione predefinita. Un utente può cambiare questo punto in seguito. Le scale di messa a fuoco sono un punto vuoto (0.0, 0.0) per impostazione predefinita.
Costruttori
PathGradientBrushBase(PointF[])
Inizializza una nuova istanza della classe Aspose.Imaging.Brushes.PathGradientBrushBase con i punti specificati.
[JsonConstructor]
protected PathGradientBrushBase(PointF[] pathPoints)
Parametri
pathPoints
PointF[]
Un array di strutture Aspose.Imaging.PointF che rappresentano i punti che compongono i vertici del percorso.
PathGradientBrushBase(PointF[], WrapMode)
Inizializza una nuova istanza della classe Aspose.Imaging.Brushes.PathGradientBrushBase con i punti specificati e la modalità di avvolgimento.
protected PathGradientBrushBase(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 vengono tessuti i riempimenti disegnati con questo Aspose.Imaging.Brushes.PathGradientBrushBase.
PathGradientBrushBase(Point[])
Inizializza una nuova istanza della classe Aspose.Imaging.Brushes.PathGradientBrushBase con i punti specificati.
protected PathGradientBrushBase(Point[] pathPoints)
Parametri
pathPoints
Point[]
Un array di strutture Aspose.Imaging.Point che rappresentano i punti che compongono i vertici del percorso.
PathGradientBrushBase(Point[], WrapMode)
Inizializza una nuova istanza della classe Aspose.Imaging.Brushes.PathGradientBrushBase con i punti specificati e la modalità di avvolgimento.
protected PathGradientBrushBase(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 vengono tessuti i riempimenti disegnati con questo Aspose.Imaging.Brushes.PathGradientBrushBase.
PathGradientBrushBase(GraphicsPath)
Inizializza una nuova istanza della classe Aspose.Imaging.Brushes.PathGradientBrushBase con il percorso specificato.
protected PathGradientBrushBase(GraphicsPath path)
Parametri
path
GraphicsPath
Il Aspose.Imaging.Brushes.PathGradientBrushBase.GraphicsPath che definisce l’area riempita da questo Aspose.Imaging.Brushes.PathGradientBrushBase.
Proprietà
CenterPoint
Ottiene o imposta il punto centrale del gradiente di percorso.
public PointF CenterPoint { get; set; }
Valore della Proprietà
FocusScales
Ottiene o imposta il punto di messa a fuoco per il gradiente di attenuazione.
public PointF FocusScales { get; set; }
Valore della Proprietà
GraphicsPath
Ottiene il percorso grafico su cui è stato costruito questo pennello.
public GraphicsPath GraphicsPath { get; }
Valore della Proprietà
PathPoints
Ottiene i punti del percorso su cui è stato costruito questo pennello.
public PointF[] PathPoints { get; }
Valore della Proprietà
PointF[]