Класс 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

NameDescription
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

NameTypeAccessDescription
уголfloatr/wПолучает или задает угол градиента.
disposedboolrПолучает значение, указывающее, удалён ли этот экземпляр.
gamma_correctionboolr/wПолучает или задает значение, указывающее, включена ли коррекция гаммы для этого LinearGradientBrushBase.
interpolation_colorsColorBlendr/wПолучает или задает объект ColorBlend, определяющий многокрасочный линейный градиент.
is_angle_scalableboolr/wПолучает или задает значение, указывающее, изменяется ли LinearGradientBrushBase.angle во время преобразований с этим LinearGradientBrushBase.
is_transform_changedboolrПолучает значение, указывающее, были ли преобразования изменены каким-либо образом. Например, установка матрицы преобразования или
вызов любого из методов, изменяющих матрицу преобразования. Свойство введено для обратной совместимости с GDI+.
opacityfloatr/wПолучает или задает непрозрачность кисти. Значение должно быть от 0 до 1. Значение 0 означает, что кисть полностью видима, значение 1 означает, что кисть полностью непрозрачна.
rectangleRectangleFr/wПолучает или задает прямоугольную область, определяющую начальные и конечные точки градиента.
transformMatrixr/wПолучает или задает копию Matrix, определяющую локальное геометрическое преобразование для этого TransformBrush.
wrap_modeWrapModer/wПолучает или задает перечисление WrapMode, которое указывает режим обтекания для этого TransformBrush.

Methods

NameDescription
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:

ПараметрТипОписание
point1PointСтруктура Point представляющая начальную точку линейного градиента.
point2PointСтруктура Point представляющая конечную точку линейного градиента.

Constructor: LinearMulticolorGradientBrush(point1, point2)

 LinearMulticolorGradientBrush(point1, point2) 

Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с указанными точками.

Parameters:

ПараметрТипОписание
point1PointFСтруктура Point представляющая начальную точку линейного градиента.
point2PointFСтруктура Point представляющая конечную точку линейного градиента.

Constructor: LinearMulticolorGradientBrush(rect, angle)

 LinearMulticolorGradientBrush(rect, angle) 

Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.

Parameters:

ПараметрТипОписание
rectRectangleСтруктура RectangleF определяющая границы линейного градиента.
уголfloatУгол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента.

Constructor: LinearMulticolorGradientBrush(rect, angle)

 LinearMulticolorGradientBrush(rect, angle) 

Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.

Parameters:

ПараметрТипОписание
rectRectangleFСтруктура RectangleF определяющая границы линейного градиента.
уголfloatУгол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента.

Constructor: LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)

 LinearMulticolorGradientBrush(rect, angle, is_angle_scalable) 

Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.

Parameters:

ПараметрТипОписание
rectRectangleСтруктура RectangleF определяющая границы линейного градиента.
уголfloatУгол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента.
is_angle_scalableboolесли установлено в true, угол изменяется во время преобразований с этим LinearMulticolorGradientBrush.

Constructor: LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)

 LinearMulticolorGradientBrush(rect, angle, is_angle_scalable) 

Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.

Parameters:

ПараметрТипОписание
rectRectangleFСтруктура RectangleF определяющая границы линейного градиента.
уголfloatУгол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента.
is_angle_scalableboolесли установлено в true, угол изменяется во время преобразований с этим LinearMulticolorGradientBrush.

Method: create_with_points(point1, point2) [static]

 create_with_points(point1, point2) 

Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с указанными точками.

Parameters:

ПараметрТипОписание
point1PointСтруктура Point представляющая начальную точку линейного градиента.
point2PointСтруктура Point представляющая конечную точку линейного градиента.

Returns

ТипОписание
LinearMulticolorGradientBrush

Method: create_with_points_f(point1, point2) [static]

 create_with_points_f(point1, point2) 

Инициализирует новый экземпляр класса LinearMulticolorGradientBrush с указанными точками.

Parameters:

ПараметрТипОписание
point1PointFСтруктура PointF представляющая начальную точку линейного градиента.
point2PointFСтруктура PointF представляющая конечную точку линейного градиента.

Returns

ТипОписание
LinearMulticolorGradientBrush

Method: create_with_rect(rect, angle) [static]

 create_with_rect(rect, angle) 

Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.

Parameters:

ПараметрТипОписание
rectRectangleСтруктура 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:

ПараметрТипОписание
rectRectangleСтруктура RectangleF определяющая границы линейного градиента.
уголfloatУгол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента.
is_angle_scalableboolесли установлено в true, угол изменяется во время преобразований с этим LinearMulticolorGradientBrush.

Returns

ТипОписание
LinearMulticolorGradientBrush

Method: create_with_rect_f(rect, angle) [static]

 create_with_rect_f(rect, angle) 

Инициализирует новый экземпляр класса LinearMulticolorGradientBrush на основе прямоугольника и угла ориентации.

Parameters:

ПараметрТипОписание
rectRectangleFСтруктура 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:

ПараметрТипОписание
rectRectangleFСтруктура RectangleF определяющая границы линейного градиента.
уголfloatУгол, измеряемый в градусах по часовой стрелке от оси x, линии ориентации градиента.
is_angle_scalableboolесли установлено в true, угол изменяется во время преобразований с этим LinearMulticolorGradientBrush.

Returns

ТипОписание
LinearMulticolorGradientBrush

Method: deep_clone()

 deep_clone() 

Создает новый глубокий клон текущего Brush.

Returns

ТипОписание
BrushНовый Brush, который является глубоким клоном этого экземпляра Brush.

Method: multiply_transform(matrix)

 multiply_transform(matrix) 

Умножает Matrix, представляющий локальное геометрическое преобразование этого LinearGradientBrush, на указанный Matrix путем предварительного добавления указанного Matrix.

Parameters:

ПараметрТипОписание
matrixMatrixМатрица Matrix, на которую следует умножить геометрическое преобразование.

Method: multiply_transform(matrix, order)

 multiply_transform(matrix, order) 

Умножает Matrix, представляющий локальное геометрическое преобразование этого LinearGradientBrush, на указанный Matrix в указанном порядке.

Parameters:

ПараметрТипОписание
matrixMatrixМатрица Matrix, на которую следует умножить геометрическое преобразование.
orderMatrixOrderСтруктура MatrixOrder, указывающая порядок умножения двух матриц.

Method: rotate_transform(angle)

 rotate_transform(angle) 

Вращает локальное геометрическое преобразование на указанную величину. Этот метод предварительно добавляет вращение к преобразованию.

Parameters:

ПараметрТипОписание
уголfloatУгол вращения.

Method: rotate_transform(angle, order)

 rotate_transform(angle, order) 

Вращает локальное геометрическое преобразование на указанную величину в указанном порядке.

Parameters:

ПараметрТипОписание
уголfloatУгол вращения.
orderMatrixOrderСтруктура MatrixOrder, указывающая, следует ли добавить в конец или в начало матрицу вращения.

Method: scale_transform(sx, sy)

 scale_transform(sx, sy) 

Масштабирует локальное геометрическое преобразование на указанные величины. Этот метод предварительно добавляет матрицу масштабирования к преобразованию.

Parameters:

ПараметрТипОписание
sxfloatВеличина масштабирования преобразования по оси x.
syfloatВеличина масштабирования преобразования по оси y.

Method: scale_transform(sx, sy, order)

 scale_transform(sx, sy, order) 

Масштабирует локальное геометрическое преобразование на указанные величины в указанном порядке.

Parameters:

ПараметрТипОписание
sxfloatВеличина масштабирования преобразования по оси x.
syfloatВеличина масштабирования преобразования по оси y.
orderMatrixOrderТип MatrixOrder который указывает, добавлять или предварять матрицу масштабирования.

Method: translate_transform(dx, dy)

 translate_transform(dx, dy) 

Смещает локальное геометрическое преобразование на указанные размеры. Этот метод предварительно добавляет трансляцию к преобразованию.

Parameters:

ПараметрТипОписание
dxfloatЗначение трансляции по оси x.
dyfloatЗначение трансляции по оси y.

Method: translate_transform(dx, dy, order)

 translate_transform(dx, dy, order) 

Смещает локальное геометрическое преобразование на указанные размеры в указанном порядке.

Parameters:

ПараметрТипОписание
dxfloatЗначение трансляции по оси x.
dyfloatЗначение трансляции по оси y.
orderMatrixOrderПорядок (предварительно или последовательно), в котором применяется трансляция.