Класс PathGradientBrush
Summary: Encapsulates a Brush object with a gradient. This class cannot be inherited.
Module: aspose.imaging.brushes
Full Name: aspose.imaging.brushes.PathGradientBrush
Inheritance: PathGradientBrushBase
Constructors
| Name | Description |
|---|---|
| PathGradientBrush(path) | Инициализирует новый экземпляр класса PathGradientBrush |
| PathGradientBrush(path_points) | Инициализирует новый экземпляр класса PathGradientBrush |
| PathGradientBrush(path_points) | Инициализирует новый экземпляр класса PathGradientBrush |
| PathGradientBrush(path_points, wrap_mode) | Инициализирует новый экземпляр класса PathGradientBrush |
| PathGradientBrush(path_points, wrap_mode) | Инициализирует новый экземпляр класса PathGradientBrush |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| blend | Blend | r/w | Получает или задает объект Blend, который определяет позиции и коэффициенты, задающие пользовательское затухание градиента. |
| center_color | Color | r/w | Получает или задает цвет в центре градиента пути. |
| center_point | PointF | r/w | Получает или задает центральную точку градиента пути. |
| disposed | bool | r | Получает значение, указывающее, удалён ли этот экземпляр. |
| focus_scales | PointF | r/w | Получает или задает точку фокуса для затухания градиента. |
| graphics_path | GraphicsPath | r | Получает графический путь, на основе которого построена эта кисть. |
| interpolation_colors | ColorBlend | r/w | Получает или задает объект ColorBlend, определяющий многокрасочный линейный градиент. |
| is_transform_changed | bool | r | Получает значение, указывающее, были ли преобразования изменены каким-либо образом. Например, установка матрицы преобразования или вызов любого из методов, изменяющих матрицу преобразования. Свойство введено для обратной совместимости с GDI+. |
| opacity | float | r/w | Получает или задает непрозрачность кисти. Значение должно быть от 0 до 1. Значение 0 означает, что кисть полностью видима, значение 1 означает, что кисть полностью непрозрачна. |
| path_points | PointF[] | r | Получает точки пути, на основе которых построена эта кисть. |
| surround_colors | Color[] | r/w | Получает или задает массив цветов, соответствующих точкам пути, который заполняет этот PathGradientBrush. |
| transform | Matrix | r/w | Получает или задает копию Matrix, определяющую локальное геометрическое преобразование для этого TransformBrush. |
| wrap_mode | WrapMode | r/w | Получает или задает перечисление WrapMode, которое указывает режим обтекания для этого TransformBrush. |
Methods
| Name | Description |
|---|---|
| create_with_path(path) | Инициализирует новый экземпляр класса PathGradientBrush с указанным путем. |
| create_with_points(path_points) | Инициализирует новый экземпляр класса PathGradientBrush с указанными точками. |
| create_with_points_f(path_points) | Инициализирует новый экземпляр класса PathGradientBrush с указанными точками. |
| create_with_points_f_wrap_mode(path_points, wrap_mode) | Инициализирует новый экземпляр класса PathGradientBrush с указанными точками и режимом обтекания. |
| create_with_points_wrap_mode(path_points, wrap_mode) | Инициализирует новый экземпляр класса PathGradientBrush с указанными точками и режимом обтекания. |
| deep_clone() | Создает новый глубокий клон текущего Brush. |
| multiply_transform(matrix) | Умножает Matrix, представляющий локальное геометрическое преобразование этого LinearGradientBrush, на указанный Matrix путем предварительного добавления указанного Matrix. |
| multiply_transform(matrix, order) | Умножает Matrix, представляющий локальное геометрическое преобразование этого LinearGradientBrush, на указанный Matrix в указанном порядке. |
| reset_transform() | Сбрасывает свойство TransformBrush.transform к единичному. |
| rotate_transform(angle) | Вращает локальное геометрическое преобразование на указанную величину. Этот метод предварительно добавляет вращение к преобразованию. |
| rotate_transform(angle, order) | Вращает локальное геометрическое преобразование на указанную величину в указанном порядке. |
| scale_transform(sx, sy) | Масштабирует локальное геометрическое преобразование на указанные величины. Этот метод предварительно добавляет матрицу масштабирования к преобразованию. |
| scale_transform(sx, sy, order) | Масштабирует локальное геометрическое преобразование на указанные величины в указанном порядке. |
| set_blend_triangular_shape(focus) | Создаёт градиент с центральным цветом и линейным переходом к одному окружающему цвету. |
| set_blend_triangular_shape(focus, scale) | Создаёт градиент с центральным цветом и линейным переходом к каждому окружающему цвету. |
| set_sigma_bell_shape(focus) | Создаёт кисть градиента, изменяющую цвет, начиная от центра пути и распространяясь к его границе. Переход от одного цвета к другому основан на колоколообразной кривой. |
| set_sigma_bell_shape(focus, scale) | Создаёт кисть градиента, изменяющую цвет, начиная от центра пути и распространяясь к его границе. Переход от одного цвета к другому основан на колоколообразной кривой. |
| translate_transform(dx, dy) | Смещает локальное геометрическое преобразование на указанные размеры. Этот метод предварительно добавляет трансляцию к преобразованию. |
| translate_transform(dx, dy, order) | Смещает локальное геометрическое преобразование на указанные размеры в указанном порядке. |
Constructor: PathGradientBrush(path)
PathGradientBrush(path)
Инициализирует новый экземпляр класса PathGradientBrush
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| path | GraphicsPath |
Constructor: PathGradientBrush(path_points)
PathGradientBrush(path_points)
Инициализирует новый экземпляр класса PathGradientBrush
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| path_points | PointF[] |
Constructor: PathGradientBrush(path_points)
PathGradientBrush(path_points)
Инициализирует новый экземпляр класса PathGradientBrush
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| path_points | Point[] |
Constructor: PathGradientBrush(path_points, wrap_mode)
PathGradientBrush(path_points, wrap_mode)
Инициализирует новый экземпляр класса PathGradientBrush
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| path_points | PointF[] | |
| wrap_mode | WrapMode |
Constructor: PathGradientBrush(path_points, wrap_mode)
PathGradientBrush(path_points, wrap_mode)
Инициализирует новый экземпляр класса PathGradientBrush
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| path_points | Point[] | |
| wrap_mode | WrapMode |
Method: create_with_path(path) [static]
create_with_path(path)
Инициализирует новый экземпляр класса PathGradientBrush с указанным путем.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| path | GraphicsPath | Графический путь GraphicsPath определяет область, заполненную этим PathGradientBrush. |
Returns
| Тип | Описание |
|---|---|
| PathGradientBrush |
Method: create_with_points(path_points) [static]
create_with_points(path_points)
Инициализирует новый экземпляр класса PathGradientBrush с указанными точками.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| path_points | Point[] | Массив структур PointF, представляющих точки, образующие вершины пути. |
Returns
| Тип | Описание |
|---|---|
| PathGradientBrush |
Method: create_with_points_f(path_points) [static]
create_with_points_f(path_points)
Инициализирует новый экземпляр класса PathGradientBrush с указанными точками.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| path_points | PointF[] | Массив структур PointF, представляющих точки, образующие вершины пути. |
Returns
| Тип | Описание |
|---|---|
| PathGradientBrush |
Method: create_with_points_f_wrap_mode(path_points, wrap_mode) [static]
create_with_points_f_wrap_mode(path_points, wrap_mode)
Инициализирует новый экземпляр класса PathGradientBrush с указанными точками и режимом обтекания.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| path_points | PointF[] | Массив структур PointF, представляющих точки, образующие вершины пути. |
| wrap_mode | WrapMode | Режим WrapMode указывает, как заполнения, нарисованные этим PathGradientBrush, размещаются плиткой. |
Returns
| Тип | Описание |
|---|---|
| PathGradientBrush |
Method: create_with_points_wrap_mode(path_points, wrap_mode) [static]
create_with_points_wrap_mode(path_points, wrap_mode)
Инициализирует новый экземпляр класса PathGradientBrush с указанными точками и режимом обтекания.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| path_points | Point[] | Массив структур Point, представляющих точки, образующие вершины пути. |
| wrap_mode | WrapMode | Режим WrapMode указывает, как заполнения, нарисованные этим PathGradientBrush, размещаются плиткой. |
Returns
| Тип | Описание |
|---|---|
| PathGradientBrush |
Method: deep_clone()
deep_clone()
Создает новый глубокий клон текущего Brush.
Returns
| Тип | Описание |
|---|---|
| Brush | Новый Brush, который является глубоким клоном этого экземпляра Brush. |
Method: multiply_transform(matrix)
multiply_transform(matrix)
Умножает Matrix, представляющий локальное геометрическое преобразование этого LinearGradientBrush, на указанный Matrix путем предварительного добавления указанного Matrix.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| matrix | Matrix | Матрица Matrix, на которую следует умножить геометрическое преобразование. |
Method: multiply_transform(matrix, order)
multiply_transform(matrix, order)
Умножает Matrix, представляющий локальное геометрическое преобразование этого LinearGradientBrush, на указанный Matrix в указанном порядке.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| matrix | Matrix | Матрица Matrix, на которую следует умножить геометрическое преобразование. |
| order | MatrixOrder | Структура MatrixOrder, указывающая порядок умножения двух матриц. |
Method: rotate_transform(angle)
rotate_transform(angle)
Вращает локальное геометрическое преобразование на указанную величину. Этот метод предварительно добавляет вращение к преобразованию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| угол | float | Угол вращения. |
Method: rotate_transform(angle, order)
rotate_transform(angle, order)
Вращает локальное геометрическое преобразование на указанную величину в указанном порядке.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| угол | float | Угол вращения. |
| order | MatrixOrder | Структура MatrixOrder, указывающая, следует ли добавить в конец или в начало матрицу вращения. |
Method: scale_transform(sx, sy)
scale_transform(sx, sy)
Масштабирует локальное геометрическое преобразование на указанные величины. Этот метод предварительно добавляет матрицу масштабирования к преобразованию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| sx | float | Величина масштабирования преобразования по оси x. |
| sy | float | Величина масштабирования преобразования по оси y. |
Method: scale_transform(sx, sy, order)
scale_transform(sx, sy, order)
Масштабирует локальное геометрическое преобразование на указанные величины в указанном порядке.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| sx | float | Величина масштабирования преобразования по оси x. |
| sy | float | Величина масштабирования преобразования по оси y. |
| order | MatrixOrder | Тип MatrixOrder который указывает, добавлять или предварять матрицу масштабирования. |
Method: set_blend_triangular_shape(focus)
set_blend_triangular_shape(focus)
Создаёт градиент с центральным цветом и линейным переходом к одному окружающему цвету.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| фокус | float | Значение от 0 до 1, указывающее, где вдоль любого радиала от центра пути к его границе цвет центра будет иметь наивысшую интенсивность. Значение 1 (по умолчанию) размещает наивысшую интенсивность в центре пути. |
Method: set_blend_triangular_shape(focus, scale)
set_blend_triangular_shape(focus, scale)
Создаёт градиент с центральным цветом и линейным переходом к каждому окружающему цвету.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| фокус | float | Значение от 0 до 1, указывающее, где вдоль любого радиала от центра пути к его границе цвет центра будет иметь наивысшую интенсивность. Значение 1 (по умолчанию) размещает наивысшую интенсивность в центре пути. |
| масштаб | float | Значение от 0 до 1, указывающее максимальную интенсивность цвета центра, который смешивается с цветом границы. Значение 1 приводит к наивысшей возможной интенсивности цвета центра и является значением по умолчанию. |
Method: set_sigma_bell_shape(focus)
set_sigma_bell_shape(focus)
Создаёт кисть градиента, изменяющую цвет, начиная от центра пути и распространяясь к его границе. Переход от одного цвета к другому основан на колоколообразной кривой.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| фокус | float | Значение от 0 до 1, указывающее, где вдоль любого радиала от центра пути к его границе цвет центра будет иметь наивысшую интенсивность. Значение 1 (по умолчанию) размещает наивысшую интенсивность в центре пути. |
Method: set_sigma_bell_shape(focus, scale)
set_sigma_bell_shape(focus, scale)
Создаёт кисть градиента, изменяющую цвет, начиная от центра пути и распространяясь к его границе. Переход от одного цвета к другому основан на колоколообразной кривой.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| фокус | float | Значение от 0 до 1, указывающее, где вдоль любого радиала от центра пути к его границе цвет центра будет иметь наивысшую интенсивность. Значение 1 (по умолчанию) размещает наивысшую интенсивность в центре пути. |
| масштаб | float | Значение от 0 до 1, указывающее максимальную интенсивность цвета центра, который смешивается с цветом границы. Значение 1 приводит к наивысшей возможной интенсивности цвета центра и является значением по умолчанию. |
Method: translate_transform(dx, dy)
translate_transform(dx, dy)
Смещает локальное геометрическое преобразование на указанные размеры. Этот метод предварительно добавляет трансляцию к преобразованию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| dx | float | Значение трансляции по оси x. |
| dy | float | Значение трансляции по оси y. |
Method: translate_transform(dx, dy, order)
translate_transform(dx, dy, order)
Смещает локальное геометрическое преобразование на указанные размеры в указанном порядке.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| dx | float | Значение трансляции по оси x. |
| dy | float | Значение трансляции по оси y. |
| order | MatrixOrder | Порядок (предварительно или последовательно), в котором применяется трансляция. |