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

NameDescription
PathGradientBrush(path)Инициализирует новый экземпляр класса PathGradientBrush
PathGradientBrush(path_points)Инициализирует новый экземпляр класса PathGradientBrush
PathGradientBrush(path_points)Инициализирует новый экземпляр класса PathGradientBrush
PathGradientBrush(path_points, wrap_mode)Инициализирует новый экземпляр класса PathGradientBrush
PathGradientBrush(path_points, wrap_mode)Инициализирует новый экземпляр класса PathGradientBrush

Properties

NameTypeAccessDescription
blendBlendr/wПолучает или задает объект Blend, который определяет позиции и коэффициенты, задающие пользовательское затухание градиента.
center_colorColorr/wПолучает или задает цвет в центре градиента пути.
center_pointPointFr/wПолучает или задает центральную точку градиента пути.
disposedboolrПолучает значение, указывающее, удалён ли этот экземпляр.
focus_scalesPointFr/wПолучает или задает точку фокуса для затухания градиента.
graphics_pathGraphicsPathrПолучает графический путь, на основе которого построена эта кисть.
interpolation_colorsColorBlendr/wПолучает или задает объект ColorBlend, определяющий многокрасочный линейный градиент.
is_transform_changedboolrПолучает значение, указывающее, были ли преобразования изменены каким-либо образом. Например, установка матрицы преобразования или
вызов любого из методов, изменяющих матрицу преобразования. Свойство введено для обратной совместимости с GDI+.
opacityfloatr/wПолучает или задает непрозрачность кисти. Значение должно быть от 0 до 1. Значение 0 означает, что кисть полностью видима, значение 1 означает, что кисть полностью непрозрачна.
path_pointsPointF[]rПолучает точки пути, на основе которых построена эта кисть.
surround_colorsColor[]r/wПолучает или задает массив цветов, соответствующих точкам пути, который заполняет этот PathGradientBrush.
transformMatrixr/wПолучает или задает копию Matrix, определяющую локальное геометрическое преобразование для этого TransformBrush.
wrap_modeWrapModer/wПолучает или задает перечисление WrapMode, которое указывает режим обтекания для этого TransformBrush.

Methods

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

ПараметрТипОписание
pathGraphicsPath

Constructor: PathGradientBrush(path_points)

 PathGradientBrush(path_points) 

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

Parameters:

ПараметрТипОписание
path_pointsPointF[]

Constructor: PathGradientBrush(path_points)

 PathGradientBrush(path_points) 

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

Parameters:

ПараметрТипОписание
path_pointsPoint[]

Constructor: PathGradientBrush(path_points, wrap_mode)

 PathGradientBrush(path_points, wrap_mode) 

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

Parameters:

ПараметрТипОписание
path_pointsPointF[]
wrap_modeWrapMode

Constructor: PathGradientBrush(path_points, wrap_mode)

 PathGradientBrush(path_points, wrap_mode) 

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

Parameters:

ПараметрТипОписание
path_pointsPoint[]
wrap_modeWrapMode

Method: create_with_path(path) [static]

 create_with_path(path) 

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

Parameters:

ПараметрТипОписание
pathGraphicsPathГрафический путь GraphicsPath определяет область, заполненную этим PathGradientBrush.

Returns

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

Method: create_with_points(path_points) [static]

 create_with_points(path_points) 

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

Parameters:

ПараметрТипОписание
path_pointsPoint[]Массив структур PointF, представляющих точки, образующие вершины пути.

Returns

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

Method: create_with_points_f(path_points) [static]

 create_with_points_f(path_points) 

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

Parameters:

ПараметрТипОписание
path_pointsPointF[]Массив структур 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_pointsPointF[]Массив структур PointF, представляющих точки, образующие вершины пути.
wrap_modeWrapModeРежим 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_pointsPoint[]Массив структур Point, представляющих точки, образующие вершины пути.
wrap_modeWrapModeРежим 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:

ПараметрТипОписание
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, указывающее, где вдоль любого радиала от центра пути к его границе цвет центра будет иметь наивысшую интенсивность. Значение 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:

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

Method: translate_transform(dx, dy, order)

 translate_transform(dx, dy, order) 

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

Parameters:

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