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 приводит к наибольшей возможной интенсивности цвета центра и является значением по умолчанию.

 Русский