Class PathGradientBrush

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

objectDisposableObjectBrushTransformBrushPathGradientBrushBasePathGradientBrush

Implementuje

IDisposable

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

Blend

CenterColor

Pobiera lub ustawia kolor w centrum gradientu ścieżki.

public Color CenterColor { get; set; }

Wartość właściwości

Color

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

ColorBlend

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.

 Polski