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
Наслідування
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase ← PathGradientBrush
Реалізує
Успадковані члени
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; }
Значення властивості
CenterColor
Отримує або задає колір у центрі градієнта шляху.
public Color CenterColor { get; set; }
Значення властивості
InterpolationColors
Отримує або задає Aspose.Imaging.ColorBlend, яка визначає багатоколірний лінійний градієнт.
[Obsolete("Ця властивість більше не використовується в цьому класі. Використовуйте клас PathMulticolorGradientBrush замість.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Значення властивості
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 викликає найвищу можливу інтенсивність кольору центру, і це значення за замовчуванням.