Class PathGradientBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Kapselt ein Aspose.Imaging.Brush-Objekt mit einem Farbverlauf. Diese Klasse kann nicht vererbt werden.
[JsonObject(MemberSerialization.OptIn)]
public sealed class PathGradientBrush : PathGradientBrushBase, IDisposable
Vererbung
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase ← PathGradientBrush
Implementiert
Vererbte Mitglieder
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()
Bemerkungen
Die Mittelpunktfarbe ist standardmäßig weiß. Ein Benutzer kann diesen Wert jederzeit später ändern.
Das Array der Umgebungsfarben wird standardmäßig mit einem einzelnen Element initialisiert, das die weiße Farbe enthält. Die Umgebungsfarben können später geändert werden, jedoch ist mindestens ein einzelnes Element erforderlich, wenn die Umgebungsfarben eingerichtet werden.
Siehe die Aspose.Imaging.Brushes.PathGradientBrush.Blend für weitere Details zur Initialisierung.
Konstruktoren
PathGradientBrush(PointF[])
Initialisiert eine neue Instanz der Aspose.Imaging.Brushes.PathGradientBrush-Klasse mit den angegebenen Punkten.
public PathGradientBrush(PointF[] pathPoints)
Parameter
pathPoints
PointF[]
Ein Array von Aspose.Imaging.PointF-Strukturen, das die Punkte darstellt, die die Scheitelpunkte des Pfades bilden.
PathGradientBrush(PointF[], WrapMode)
Initialisiert eine neue Instanz der Aspose.Imaging.Brushes.PathGradientBrush-Klasse mit den angegebenen Punkten und dem Wrap-Modus.
public PathGradientBrush(PointF[] pathPoints, WrapMode wrapMode)
Parameter
pathPoints
PointF[]
Ein Array von Aspose.Imaging.PointF-Strukturen, das die Punkte darstellt, die die Scheitelpunkte des Pfades bilden.
wrapMode
WrapMode
Ein Aspose.Imaging.WrapMode, das angibt, wie Füllungen, die mit diesem Aspose.Imaging.Brushes.PathGradientBrush gezeichnet werden, gekachelt werden.
PathGradientBrush(Point[])
Initialisiert eine neue Instanz der Aspose.Imaging.Brushes.PathGradientBrush-Klasse mit den angegebenen Punkten.
public PathGradientBrush(Point[] pathPoints)
Parameter
pathPoints
Point[]
Ein Array von Aspose.Imaging.Point-Strukturen, das die Punkte darstellt, die die Scheitelpunkte des Pfades bilden.
PathGradientBrush(Point[], WrapMode)
Initialisiert eine neue Instanz der Aspose.Imaging.Brushes.PathGradientBrush-Klasse mit den angegebenen Punkten und dem Wrap-Modus.
public PathGradientBrush(Point[] pathPoints, WrapMode wrapMode)
Parameter
pathPoints
Point[]
Ein Array von Aspose.Imaging.Point-Strukturen, das die Punkte darstellt, die die Scheitelpunkte des Pfades bilden.
wrapMode
WrapMode
Ein Aspose.Imaging.WrapMode, das angibt, wie Füllungen, die mit diesem Aspose.Imaging.Brushes.PathGradientBrush gezeichnet werden, gekachelt werden.
PathGradientBrush(GraphicsPath)
Initialisiert eine neue Instanz der Aspose.Imaging.Brushes.PathGradientBrush-Klasse mit dem angegebenen Pfad.
public PathGradientBrush(GraphicsPath path)
Parameter
path
GraphicsPath
Der Aspose.Imaging.GraphicsPath, der den Bereich definiert, der von diesem Aspose.Imaging.Brushes.PathGradientBrush gefüllt wird.
Eigenschaften
Blend
Erhält oder setzt ein Aspose.Imaging.Blend, das Positionen und Faktoren angibt, die einen benutzerdefinierten Abfall für den Farbverlauf definieren.
public Blend Blend { get; set; }
Eigenschaftswert
CenterColor
Erhält oder setzt die Farbe in der Mitte des Pfadverlaufs.
public Color CenterColor { get; set; }
Eigenschaftswert
InterpolationColors
Erhält oder setzt ein Aspose.Imaging.ColorBlend, das einen mehrfarbigen linearen Farbverlauf definiert.
[Obsolete("Diese Eigenschaft wird in dieser Klasse nicht mehr verwendet. Verwenden Sie stattdessen die Klasse PathMulticolorGradientBrush.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Eigenschaftswert
SurroundColors
Erhält oder setzt ein Array von Farben, die den Punkten im Pfad entsprechen, die dieser Aspose.Imaging.Brushes.PathGradientBrush füllt.
public Color[] SurroundColors { get; set; }
Eigenschaftswert
Color[]
Methoden
SetBlendTriangularShape(float)
Erstellt einen Farbverlauf mit einer Mittelpunktfarbe und einem linearen Abfall zu einer Umgebungsfarbe.
public void SetBlendTriangularShape(float focus)
Parameter
focus
float
Ein Wert von 0 bis 1, der angibt, wo entlang eines jeden Radials vom Mittelpunkt des Pfades zur Grenze des Pfades die Mittelpunktfarbe ihre höchste Intensität hat. Ein Wert von 1 (der Standard) platziert die höchste Intensität im Mittelpunkt des Pfades.
SetBlendTriangularShape(float, float)
Erstellt einen Farbverlauf mit einer Mittelpunktfarbe und einem linearen Abfall zu jeder Umgebungsfarbe.
public void SetBlendTriangularShape(float focus, float scale)
Parameter
focus
float
Ein Wert von 0 bis 1, der angibt, wo entlang eines jeden Radials vom Mittelpunkt des Pfades zur Grenze des Pfades die Mittelpunktfarbe ihre höchste Intensität hat. Ein Wert von 1 (der Standard) platziert die höchste Intensität im Mittelpunkt des Pfades.
scale
float
Ein Wert von 0 bis 1, der die maximale Intensität der Mittelpunktfarbe angibt, die mit der Randfarbe gemischt wird. Ein Wert von 1 verursacht die höchstmögliche Intensität der Mittelpunktfarbe, und es ist der Standardwert.
SetSigmaBellShape(float)
Erstellt einen Farbverlaufspinsel, der die Farbe vom Mittelpunkt des Pfades nach außen zur Grenze des Pfades ändert. Der Übergang von einer Farbe zur anderen basiert auf einer glockenförmigen Kurve.
public void SetSigmaBellShape(float focus)
Parameter
focus
float
Ein Wert von 0 bis 1, der angibt, wo entlang eines jeden Radials vom Mittelpunkt des Pfades zur Grenze des Pfades die Mittelpunktfarbe ihre höchste Intensität hat. Ein Wert von 1 (der Standard) platziert die höchste Intensität im Mittelpunkt des Pfades.
SetSigmaBellShape(float, float)
Erstellt einen Farbverlaufspinsel, der die Farbe vom Mittelpunkt des Pfades nach außen zur Grenze des Pfades ändert. Der Übergang von einer Farbe zur anderen basiert auf einer glockenförmigen Kurve.
public void SetSigmaBellShape(float focus, float scale)
Parameter
focus
float
Ein Wert von 0 bis 1, der angibt, wo entlang eines jeden Radials vom Mittelpunkt des Pfades zur Grenze des Pfades die Mittelpunktfarbe ihre höchste Intensität hat. Ein Wert von 1 (der Standard) platziert die höchste Intensität im Mittelpunkt des Pfades.
scale
float
Ein Wert von 0 bis 1, der die maximale Intensität der Mittelpunktfarbe angibt, die mit der Randfarbe gemischt wird. Ein Wert von 1 verursacht die höchstmögliche Intensität der Mittelpunktfarbe, und es ist der Standardwert.