Class PathGradientBrush

Class PathGradientBrush

Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)

Інкапсулює об’єкт Aspose.Imaging.Brush з градієнтом. Цей клас не може бути успадкований.

[JsonObject(MemberSerialization.OptIn)]
public sealed class PathGradientBrush : PathGradientBrushBase, IDisposable

Наслідування

objectDisposableObjectBrushTransformBrushPathGradientBrushBasePathGradientBrush

Реалізує

IDisposable

Успадковані члени

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()

Примітки

Колір центру за замовчуванням білий. Користувач може змінити це значення в будь-який час пізніше.

Масив кольорів оточення за замовчуванням ініціалізується єдиним елементом, що містить білий колір. Кольори оточення можуть бути змінені пізніше, однак при налаштуванні кольорів оточення необхідно мати принаймні один елемент.

Дивіться Aspose.Imaging.Brushes.PathGradientBrush.Blend для отримання додаткової інформації про його ініціалізацію.

Конструктори

PathGradientBrush(PointF[])

Ініціалізує новий екземпляр класу Aspose.Imaging.Brushes.PathGradientBrush з вказаними точками.

public PathGradientBrush(PointF[] pathPoints)

Параметри

pathPoints PointF[]

Масив структур Aspose.Imaging.PointF, який представляє точки, що складають вершини шляху.

PathGradientBrush(PointF[], WrapMode)

Ініціалізує новий екземпляр класу Aspose.Imaging.Brushes.PathGradientBrush з вказаними точками та режимом обгортки.

public PathGradientBrush(PointF[] pathPoints, WrapMode wrapMode)

Параметри

pathPoints PointF[]

Масив структур Aspose.Imaging.PointF, який представляє точки, що складають вершини шляху.

wrapMode WrapMode

Aspose.Imaging.WrapMode, який вказує, як заповнення, намальовані за допомогою цього Aspose.Imaging.Brushes.PathGradientBrush, будуть повторюватися.

PathGradientBrush(Point[])

Ініціалізує новий екземпляр класу Aspose.Imaging.Brushes.PathGradientBrush з вказаними точками.

public PathGradientBrush(Point[] pathPoints)

Параметри

pathPoints Point[]

Масив структур Aspose.Imaging.Point, який представляє точки, що складають вершини шляху.

PathGradientBrush(Point[], WrapMode)

Ініціалізує новий екземпляр класу Aspose.Imaging.Brushes.PathGradientBrush з вказаними точками та режимом обгортки.

public PathGradientBrush(Point[] pathPoints, WrapMode wrapMode)

Параметри

pathPoints Point[]

Масив структур Aspose.Imaging.Point, який представляє точки, що складають вершини шляху.

wrapMode WrapMode

Aspose.Imaging.WrapMode, який вказує, як заповнення, намальовані за допомогою цього Aspose.Imaging.Brushes.PathGradientBrush, будуть повторюватися.

PathGradientBrush(GraphicsPath)

Ініціалізує новий екземпляр класу Aspose.Imaging.Brushes.PathGradientBrush з вказаним шляхом.

public PathGradientBrush(GraphicsPath path)

Параметри

path GraphicsPath

Aspose.Imaging.GraphicsPath, який визначає область, заповнену цим Aspose.Imaging.Brushes.PathGradientBrush.

Властивості

Blend

Отримує або задає Aspose.Imaging.Blend, який вказує позиції та фактори, що визначають нестандартне зменшення для градієнта.

public Blend Blend { get; set; }

Значення властивості

Blend

CenterColor

Отримує або задає колір у центрі градієнта шляху.

public Color CenterColor { get; set; }

Значення властивості

Color

InterpolationColors

Отримує або задає Aspose.Imaging.ColorBlend, яка визначає багатоколірний лінійний градієнт.

[Obsolete("Ця властивість більше не використовується в цьому класі. Використовуйте клас PathMulticolorGradientBrush замість.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }

Значення властивості

ColorBlend

SurroundColors

Отримує або задає масив кольорів, які відповідають точкам у шляху, які заповнює цей Aspose.Imaging.Brushes.PathGradientBrush.

public Color[] SurroundColors { get; set; }

Значення властивості

Color[]

Методи

SetBlendTriangularShape(float)

Створює градієнт з кольором центру та лінійним зменшенням до одного кольору оточення.

public void SetBlendTriangularShape(float focus)

Параметри

focus float

Значення від 0 до 1, яке вказує, де, вздовж будь-якої радіальної лінії від центру шляху до межі шляху, колір центру буде мати найвищу інтенсивність. Значення 1 (за замовчуванням) розташовує найвищу інтенсивність у центрі шляху.

SetBlendTriangularShape(float, float)

Створює градієнт з кольором центру та лінійним зменшенням до кожного кольору оточення.

public void SetBlendTriangularShape(float focus, float scale)

Параметри

focus float

Значення від 0 до 1, яке вказує, де, вздовж будь-якої радіальної лінії від центру шляху до межі шляху, колір центру буде мати найвищу інтенсивність. Значення 1 (за замовчуванням) розташовує найвищу інтенсивність у центрі шляху.

scale float

Значення від 0 до 1, яке вказує максимальну інтенсивність кольору центру, що змішується з кольором межі. Значення 1 викликає найвищу можливу інтенсивність кольору центру, і це значення за замовчуванням.

SetSigmaBellShape(float)

Створює градієнтну кисть, яка змінює колір, починаючи з центру шляху до межі шляху. Перехід від одного кольору до іншого базується на кривій у формі дзвону.

public void SetSigmaBellShape(float focus)

Параметри

focus float

Значення від 0 до 1, яке вказує, де, вздовж будь-якої радіальної лінії від центру шляху до межі шляху, колір центру буде мати найвищу інтенсивність. Значення 1 (за замовчуванням) розташовує найвищу інтенсивність у центрі шляху.

SetSigmaBellShape(float, float)

Створює градієнтну кисть, яка змінює колір, починаючи з центру шляху до межі шляху. Перехід від одного кольору до іншого базується на кривій у формі дзвону.

public void SetSigmaBellShape(float focus, float scale)

Параметри

focus float

Значення від 0 до 1, яке вказує, де, вздовж будь-якої радіальної лінії від центру шляху до межі шляху, колір центру буде мати найвищу інтенсивність. Значення 1 (за замовчуванням) розташовує найвищу інтенсивність у центрі шляху.

scale float

Значення від 0 до 1, яке вказує максимальну інтенсивність кольору центру, що змішується з кольором межі. Значення 1 викликає найвищу можливу інтенсивність кольору центру, і це значення за замовчуванням.

 Українська