Класс LinearGradientBrush

Summary: Encapsulates a Brush with a linear gradient. This class cannot be inherited.

Module: aspose.imaging.brushes

Full Name: aspose.imaging.brushes.LinearGradientBrush

Inheritance: LinearGradientBrushBase

Constructors

NameDescription
LinearGradientBrush()Инициализирует новый экземпляр класса LinearGradientBrush с параметрами по умолчанию.
Начальный цвет — чёрный, конечный цвет — белый, угол — 45 градусов, а прямоугольник расположен в (0,0) с размером (1,1).
LinearGradientBrush(point1, point2, color1, color2)Инициализирует новый экземпляр класса LinearGradientBrush.
LinearGradientBrush(point1, point2, color1, color2)Инициализирует новый экземпляр класса LinearGradientBrush.
LinearGradientBrush(rect, color1, color2, angle)Инициализирует новый экземпляр класса LinearGradientBrush.
LinearGradientBrush(rect, color1, color2, angle)Инициализирует новый экземпляр класса LinearGradientBrush.
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)Инициализирует новый экземпляр класса LinearGradientBrush.
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)Инициализирует новый экземпляр класса LinearGradientBrush.

Properties

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

Methods

NameDescription
create_with_points(point1, point2, color1, color2)Инициализирует новый экземпляр класса LinearGradientBrush с указанными точками и цветами.
create_with_points_f(point1, point2, color1, color2)Инициализирует новый экземпляр класса LinearGradientBrush с указанными точками и цветами.
create_with_rect_colors_angle(rect, color1, color2, angle)Инициализирует новый экземпляр класса LinearGradientBrush на основе прямоугольника, начального и конечного цветов и угла ориентации.
create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable)Инициализирует новый экземпляр класса LinearGradientBrush на основе прямоугольника, начального и конечного цветов и угла ориентации.
create_with_rect_f_colors_angle(rect, color1, color2, angle)Инициализирует новый экземпляр класса LinearGradientBrush на основе прямоугольника, начального и конечного цветов и угла ориентации.
create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable)Инициализирует новый экземпляр класса LinearGradientBrush на основе прямоугольника, начального и конечного цветов и угла ориентации.
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: LinearGradientBrush()

 LinearGradientBrush() 

Инициализирует новый экземпляр класса LinearGradientBrush с параметрами по умолчанию.
Начальный цвет — чёрный, конечный цвет — белый, угол — 45 градусов, а прямоугольник расположен в (0,0) с размером (1,1).

Constructor: LinearGradientBrush(point1, point2, color1, color2)

 LinearGradientBrush(point1, point2, color1, color2) 

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

Parameters:

ПараметрТипОписание
point1PointFТочка1.
point2PointFТочка2.
color1ColorЦвет1.
color2ColorЦвет2.

Constructor: LinearGradientBrush(point1, point2, color1, color2)

 LinearGradientBrush(point1, point2, color1, color2) 

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

Parameters:

ПараметрТипОписание
point1PointТочка1.
point2PointТочка2.
color1ColorЦвет1.
color2ColorЦвет2.

Constructor: LinearGradientBrush(rect, color1, color2, angle)

 LinearGradientBrush(rect, color1, color2, angle) 

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

Parameters:

ПараметрТипОписание
rectRectangleFПрямоугольник.
color1ColorЦвет1.
color2ColorЦвет2.
уголfloatУгол.

Constructor: LinearGradientBrush(rect, color1, color2, angle)

 LinearGradientBrush(rect, color1, color2, angle) 

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

Parameters:

ПараметрТипОписание
rectRectangleПрямоугольник.
color1ColorЦвет1.
color2ColorЦвет2.
уголfloatУгол.

Constructor: LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)

 LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable) 

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

Parameters:

ПараметрТипОписание
rectRectangleFПрямоугольник.
color1ColorЦвет1.
color2ColorЦвет2.
уголfloatУгол.
is_angle_scalableboolесли установлено true [is angle scalable].

Constructor: LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)

 LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable) 

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

Parameters:

ПараметрТипОписание
rectRectangleПрямоугольник.
color1ColorЦвет1.
color2ColorЦвет2.
уголfloatУгол.
is_angle_scalableboolесли установлено true [is angle scalable].

Method: create_with_points(point1, point2, color1, color2) [static]

 create_with_points(point1, point2, color1, color2) 

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

Parameters:

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

Returns

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

Method: create_with_points_f(point1, point2, color1, color2) [static]

 create_with_points_f(point1, point2, color1, color2) 

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

Parameters:

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

Returns

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

Method: create_with_rect_colors_angle(rect, color1, color2, angle) [static]

 create_with_rect_colors_angle(rect, color1, color2, angle) 

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

Parameters:

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

Returns

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

Method: create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) [static]

 create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) 

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

Parameters:

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

Returns

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

Method: create_with_rect_f_colors_angle(rect, color1, color2, angle) [static]

 create_with_rect_f_colors_angle(rect, color1, color2, angle) 

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

Parameters:

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

Returns

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

Method: create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) [static]

 create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) 

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

Parameters:

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

Returns

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

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: set_blend_triangular_shape(focus)

 set_blend_triangular_shape(focus) 

Создаёт линейный градиент с центральным цветом и линейным затуханием к единому цвету на обоих концах.

Parameters:

ПараметрТипОписание
фокусfloatЗначение от 0 до 1, указывающее центр градиента (точка, где градиент состоит только из конечного цвета).

Method: set_blend_triangular_shape(focus, scale)

 set_blend_triangular_shape(focus, scale) 

Создаёт линейный градиент с центральным цветом и линейным затуханием к единому цвету на обоих концах.

Parameters:

ПараметрТипОписание
фокусfloatЗначение от 0 до 1, указывающее центр градиента (точка, где градиент состоит только из конечного цвета).
масштабfloatЗначение от 0 до 1, указывающее, насколько быстро цвета переходят от начального цвета к focus (конечному цвету)

Method: set_sigma_bell_shape(focus)

 set_sigma_bell_shape(focus) 

Создаёт затухание градиента, основанное на колоколообразной кривой.

Parameters:

ПараметрТипОписание
фокусfloatЗначение от 0 до 1, указывающее центр градиента (точка, где начальный и конечный цвета смешаны поровну).

Method: set_sigma_bell_shape(focus, scale)

 set_sigma_bell_shape(focus, scale) 

Создаёт затухание градиента, основанное на колоколообразной кривой.

Parameters:

ПараметрТипОписание
фокусfloatЗначение от 0 до 1, указывающее центр градиента (точка, где градиент состоит только из конечного цвета).
масштабfloatЗначение от 0 до 1, указывающее, насколько быстро цвета переходят от focus.

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Порядок (предварительно или последовательно), в котором применяется трансляция.