Класс LinearMulticolorGradientBrush
Summary: Represents a Brush with linear gradient defined by multiple colors and appropriate positions. This class cannot be inherited.
Module: aspose.imaging.brushes
Full Name: aspose.imaging.brushes.LinearMulticolorGradientBrush
Inheritance: LinearGradientBrushBase
Constructors
| Name | Description |
|---|---|
| LinearMulticolorGradientBrush() | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с параметрами по умолчанию. Начальный цвет — черный, конечный цвет — белый, угол — 45 градусов, а прямоугольник расположен в (0,0) с размером (1,1). |
| LinearMulticolorGradientBrush(point1, point2) | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с указанными точками. |
| LinearMulticolorGradientBrush(point1, point2) | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с указанными точками. |
| LinearMulticolorGradientBrush(rect, angle) | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации. |
| LinearMulticolorGradientBrush(rect, angle) | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации. |
| LinearMulticolorGradientBrush(rect, angle, is_angle_scalable) | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации. |
| LinearMulticolorGradientBrush(rect, angle, is_angle_scalable) | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| угол | float | r/w | Получает или задает угол градиента. |
| disposed | bool | r | Получает значение, указывающее, удалён ли этот экземпляр. |
| gamma_correction | bool | r/w | Получает или задает значение, указывающее, включена ли коррекция гаммы для этого LinearGradientBrushBase. |
| interpolation_colors | ColorBlend | r/w | Получает или задает объект ColorBlend, определяющий многокрасочный линейный градиент. |
| is_angle_scalable | bool | r/w | Получает или задает значение, указывающее, изменяется ли LinearGradientBrushBase.angle во время преобразований с этим LinearGradientBrushBase. |
| is_transform_changed | bool | r | Получает значение, указывающее, были ли преобразования изменены каким-либо образом. Например, установка матрицы преобразования или вызов любого из методов, изменяющих матрицу преобразования. Свойство введено для обратной совместимости с GDI+. |
| opacity | float | r/w | Получает или задает непрозрачность кисти. Значение должно быть от 0 до 1. Значение 0 означает, что кисть полностью видима, значение 1 означает, что кисть полностью непрозрачна. |
| rectangle | RectangleF | r/w | Получает или задает прямоугольную область, определяющую начальные и конечные точки градиента. |
| transform | Matrix | r/w | Получает или задает копию Matrix, определяющую локальное геометрическое преобразование для этого TransformBrush. |
| wrap_mode | WrapMode | r/w | Получает или задает перечисление WrapMode, которое указывает режим обтекания для этого TransformBrush. |
Methods
| Name | Description |
|---|---|
| create_with_points(point1, point2) | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с указанными точками. |
| create_with_points_f(point1, point2) | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с указанными точками. |
| create_with_rect(rect, angle) | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации. |
| create_with_rect_angle_scalable(rect, angle, is_angle_scalable) | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации. |
| create_with_rect_f(rect, angle) | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации. |
| create_with_rect_f_angle_scalable(rect, angle, is_angle_scalable) | Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации. |
| 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) | Масштабирует локальное геометрическое преобразование на указанные величины в указанном порядке. |
| translate_transform(dx, dy) | Смещает локальное геометрическое преобразование на указанные размеры. Этот метод предварительно добавляет трансляцию к преобразованию. |
| translate_transform(dx, dy, order) | Смещает локальное геометрическое преобразование на указанные размеры в указанном порядке. |
Constructor: LinearMulticolorGradientBrush()
LinearMulticolorGradientBrush()
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с параметрами по умолчанию.
Начальный цвет — черный, конечный цвет — белый, угол — 45 градусов, а прямоугольник расположен в (0,0) с размером (1,1).
Constructor: LinearMulticolorGradientBrush(point1, point2)
LinearMulticolorGradientBrush(point1, point2)
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с указанными точками.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| point1 | Point | Структура Point представляющая начальную точку линейного градиента. |
| point2 | Point | Структура Point представляющая конечную точку линейного градиента. |
Constructor: LinearMulticolorGradientBrush(point1, point2)
LinearMulticolorGradientBrush(point1, point2)
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с указанными точками.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| point1 | PointF | Структура Point представляющая начальную точку линейного градиента. |
| point2 | PointF | Структура Point представляющая конечную точку линейного градиента. |
Constructor: LinearMulticolorGradientBrush(rect, angle)
LinearMulticolorGradientBrush(rect, angle)
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | Rectangle | Структура RectangleF определяющая границы линейного градиента. |
| угол | float | Угол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента. |
Constructor: LinearMulticolorGradientBrush(rect, angle)
LinearMulticolorGradientBrush(rect, angle)
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | RectangleF | Структура RectangleF определяющая границы линейного градиента. |
| угол | float | Угол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента. |
Constructor: LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)
LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | Rectangle | Структура RectangleF определяющая границы линейного градиента. |
| угол | float | Угол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента. |
| is_angle_scalable | bool | если установлено в |
Constructor: LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)
LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | RectangleF | Структура RectangleF определяющая границы линейного градиента. |
| угол | float | Угол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента. |
| is_angle_scalable | bool | если установлено в |
Method: create_with_points(point1, point2) [static]
create_with_points(point1, point2)
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с указанными точками.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| point1 | Point | Структура Point представляющая начальную точку линейного градиента. |
| point2 | Point | Структура Point представляющая конечную точку линейного градиента. |
Returns
| Тип | Описание |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_points_f(point1, point2) [static]
create_with_points_f(point1, point2)
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с указанными точками.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| point1 | PointF | Структура PointF представляющая начальную точку линейного градиента. |
| point2 | PointF | Структура PointF представляющая конечную точку линейного градиента. |
Returns
| Тип | Описание |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_rect(rect, angle) [static]
create_with_rect(rect, angle)
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | Rectangle | Структура RectangleF определяющая границы линейного градиента. |
| угол | float | Угол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента. |
Returns
| Тип | Описание |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_rect_angle_scalable(rect, angle, is_angle_scalable) [static]
create_with_rect_angle_scalable(rect, angle, is_angle_scalable)
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | Rectangle | Структура RectangleF определяющая границы линейного градиента. |
| угол | float | Угол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента. |
| is_angle_scalable | bool | если установлено в |
Returns
| Тип | Описание |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_rect_f(rect, angle) [static]
create_with_rect_f(rect, angle)
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | RectangleF | Структура RectangleF определяющая границы линейного градиента. |
| угол | float | Угол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента. |
Returns
| Тип | Описание |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_rect_f_angle_scalable(rect, angle, is_angle_scalable) [static]
create_with_rect_f_angle_scalable(rect, angle, is_angle_scalable)
Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | RectangleF | Структура RectangleF определяющая границы линейного градиента. |
| угол | float | Угол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента. |
| is_angle_scalable | bool | если установлено в |
Returns
| Тип | Описание |
|---|---|
| LinearMulticolorGradientBrush |
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: 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 | Порядок (предварительно или последовательно), в котором применяется трансляция. |