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