Class PathGradientBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Enkapsuluje obiekt Aspose.Imaging.Brush z gradientem. Ta klasa nie może być dziedziczona.
[JsonObject(MemberSerialization.OptIn)]
public sealed class PathGradientBrush : PathGradientBrushBase, IDisposable
Dziedziczenie
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase ← PathGradientBrush
Implementuje
Członkowie dziedziczeni
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()
Uwagi
Domyślnym kolorem środka jest biały. Użytkownik może zmienić tę wartość w dowolnym momencie później.
Tablica kolorów otaczających jest inicjowana przez pojedynczy element zawierający domyślny kolor biały. Kolory otaczające mogą być zmieniane później, jednak co najmniej jeden element jest wymagany przy ustawianiu kolorów otaczających.
Zobacz Aspose.Imaging.Brushes.PathGradientBrush.Blend, aby uzyskać więcej informacji na temat jej inicjalizacji.
Konstruktory
PathGradientBrush(PointF[])
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.PathGradientBrush z określonymi punktami.
public PathGradientBrush(PointF[] pathPoints)
Parametry
pathPoints
PointF[]
Tablica struktur Aspose.Imaging.PointF, która reprezentuje punkty stanowiące wierzchołki ścieżki.
PathGradientBrush(PointF[], WrapMode)
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.PathGradientBrush z określonymi punktami i trybem owijania.
public PathGradientBrush(PointF[] pathPoints, WrapMode wrapMode)
Parametry
pathPoints
PointF[]
Tablica struktur Aspose.Imaging.PointF, która reprezentuje punkty stanowiące wierzchołki ścieżki.
wrapMode
WrapMode
A Aspose.Imaging.WrapMode, który określa, jak wypełnienia rysowane tym Aspose.Imaging.Brushes.PathGradientBrush są powielane.
PathGradientBrush(Point[])
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.PathGradientBrush z określonymi punktami.
public PathGradientBrush(Point[] pathPoints)
Parametry
pathPoints
Point[]
Tablica struktur Aspose.Imaging.Point, która reprezentuje punkty stanowiące wierzchołki ścieżki.
PathGradientBrush(Point[], WrapMode)
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.PathGradientBrush z określonymi punktami i trybem owijania.
public PathGradientBrush(Point[] pathPoints, WrapMode wrapMode)
Parametry
pathPoints
Point[]
Tablica struktur Aspose.Imaging.Point, która reprezentuje punkty stanowiące wierzchołki ścieżki.
wrapMode
WrapMode
A Aspose.Imaging.WrapMode, który określa, jak wypełnienia rysowane tym Aspose.Imaging.Brushes.PathGradientBrush są powielane.
PathGradientBrush(GraphicsPath)
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.PathGradientBrush z określoną ścieżką.
public PathGradientBrush(GraphicsPath path)
Parametry
path
GraphicsPath
Aspose.Imaging.GraphicsPath, który definiuje obszar wypełniony tym Aspose.Imaging.Brushes.PathGradientBrush.
Właściwości
Blend
Pobiera lub ustawia Aspose.Imaging.Blend, który określa pozycje i czynniki definiujące niestandardowe wygaszenie gradientu.
public Blend Blend { get; set; }
Wartość właściwości
CenterColor
Pobiera lub ustawia kolor w centrum gradientu ścieżki.
public Color CenterColor { get; set; }
Wartość właściwości
InterpolationColors
Pobiera lub ustawia Aspose.Imaging.ColorBlend, która definiuje wielokolorowy gradient liniowy.
[Obsolete("Ta właściwość nie jest już używana w tej klasie. Użyj klasy PathMulticolorGradientBrush zamiast tego.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Wartość właściwości
SurroundColors
Pobiera lub ustawia tablicę kolorów, które odpowiadają punktom w ścieżce, które wypełnia ten Aspose.Imaging.Brushes.PathGradientBrush.
public Color[] SurroundColors { get; set; }
Wartość właściwości
Color[]
Metody
SetBlendTriangularShape(float)
Tworzy gradient z kolorem centralnym i liniowym wygaszeniem do jednego koloru otaczającego.
public void SetBlendTriangularShape(float focus)
Parametry
focus
float
Wartość od 0 do 1, która określa, gdzie wzdłuż dowolnego promienia od centrum ścieżki do granicy ścieżki, kolor centralny będzie miał najwyższą intensywność. Wartość 1 (domyślna) umieszcza najwyższą intensywność w centrum ścieżki.
SetBlendTriangularShape(float, float)
Tworzy gradient z kolorem centralnym i liniowym wygaszeniem do każdego koloru otaczającego.
public void SetBlendTriangularShape(float focus, float scale)
Parametry
focus
float
Wartość od 0 do 1, która określa, gdzie wzdłuż dowolnego promienia od centrum ścieżki do granicy ścieżki, kolor centralny będzie miał najwyższą intensywność. Wartość 1 (domyślna) umieszcza najwyższą intensywność w centrum ścieżki.
scale
float
Wartość od 0 do 1, która określa maksymalną intensywność koloru centralnego, który jest mieszany z kolorem granicy. Wartość 1 powoduje najwyższą możliwą intensywność koloru centralnego i jest to wartość domyślna.
SetSigmaBellShape(float)
Tworzy pędzel gradientowy, który zmienia kolor zaczynając od centrum ścieżki na zewnątrz do granicy ścieżki. Przejście z jednego koloru do drugiego opiera się na krzywej w kształcie dzwonu.
public void SetSigmaBellShape(float focus)
Parametry
focus
float
Wartość od 0 do 1, która określa, gdzie wzdłuż dowolnego promienia od centrum ścieżki do granicy ścieżki, kolor centralny będzie miał najwyższą intensywność. Wartość 1 (domyślna) umieszcza najwyższą intensywność w centrum ścieżki.
SetSigmaBellShape(float, float)
Tworzy pędzel gradientowy, który zmienia kolor zaczynając od centrum ścieżki na zewnątrz do granicy ścieżki. Przejście z jednego koloru do drugiego opiera się na krzywej w kształcie dzwonu.
public void SetSigmaBellShape(float focus, float scale)
Parametry
focus
float
Wartość od 0 do 1, która określa, gdzie wzdłuż dowolnego promienia od centrum ścieżki do granicy ścieżki, kolor centralny będzie miał najwyższą intensywność. Wartość 1 (domyślna) umieszcza najwyższą intensywność w centrum ścieżki.
scale
float
Wartość od 0 do 1, która określa maksymalną intensywność koloru centralnego, który jest mieszany z kolorem granicy. Wartość 1 powoduje najwyższą możliwą intensywność koloru centralnego i jest to wartość domyślna.