Class PathGradientBrush

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

objectDisposableObjectBrushTransformBrushPathGradientBrushBasePathGradientBrush

Implementiert

IDisposable

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

Blend

CenterColor

Erhält oder setzt die Farbe in der Mitte des Pfadverlaufs.

public Color CenterColor { get; set; }

Eigenschaftswert

Color

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

ColorBlend

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.

 Deutsch