Поделиться через


Класс PathGradientBrush (gdipluspath.h)

Объект PathGradientBrush хранит атрибуты цветового градиента, который можно использовать для заполнения внутренней части пути постепенно изменяющимся цветом. Кисть градиента пути имеет путь границы, цвет границы, центральную точку и цвет центра. При рисовании области кистью градиента пути цвет постепенно меняется от цвета границы к центру при переходе от пути границы к центральной точке.

Наследование

Класс PathGradientBrush реализует Brush.

Методы

Класс PathGradientBrush содержит эти методы.

 
PathGradientBrush::GetBlend

Метод PathGradientBrush::GetBlend получает коэффициенты смешения и соответствующие позиции, которые в настоящее время заданы для этой кисти градиента пути.
PathGradientBrush::GetBlendCount

Метод PathGradientBrush::GetBlendCount получает количество коэффициентов смешения, заданных в настоящее время для этой кисти градиента пути.
PathGradientBrush::GetCenterColor

Метод PathGradientBrush::GetCenterColor получает цвет центральной точки этой кисти градиента пути.
PathGradientBrush::GetCenterPoint

Метод PathGradientBrush::GetCenterPoint получает центральную точку этой кисти градиента пути. (перегрузка 1/2)
PathGradientBrush::GetCenterPoint

Метод PathGradientBrush::GetCenterPoint получает центральную точку этой кисти градиента пути. (перегрузка 2/2)
PathGradientBrush::GetFocusScales

Метод PathGradientBrush::GetFocusScales получает масштабы фокуса этой кисти градиента пути.
PathGradientBrush::GetGammaCorrection

Метод PathGradientBrush::GetGammaCorrection определяет, включена ли гамма-коррекция для этой кисти градиента пути.
PathGradientBrush::GetGraphicsPath

Метод PathGradientBrush::GetGraphicsPath не реализован в Windows GDI+ версии 1.0.
PathGradientBrush::GetInterpolationColorCount

Метод PathGradientBrush::GetInterpolationColorCount получает количество предустановленных цветов, которые в настоящее время заданы для этой кисти градиента пути.
PathGradientBrush::GetInterpolationColors

Метод PathGradientBrush::GetInterpolationColors получает предустановленные цвета и позиции смешения, которые в настоящее время указаны для этой кисти градиента пути.
PathGradientBrush::GetPointCount

Метод PathGradientBrush::GetPointCount получает количество точек в массиве точек, определяющем путь границы этой кисти.
PathGradientBrush::GetRectangle

Метод PathGradientBrush::GetRectangle получает наименьший прямоугольник, который заключает путь границы этой кисти градиента пути. (перегрузка 1/2)
PathGradientBrush::GetRectangle

Метод PathGradientBrush::GetRectangle получает наименьший прямоугольник, который заключает путь границы этой кисти градиента пути. (перегрузка 2/2)
PathGradientBrush::GetSurroundColorCount

Метод PathGradientBrush::GetSurroundColorCount получает количество цветов, указанных для пути границы этой кисти градиента пути.
PathGradientBrush::GetSurroundColors

Метод PathGradientBrush::GetSurroundColors получает цвета окружения, указанные для этой кисти градиента пути.
PathGradientBrush::GetTransform

Метод PathGradientBrush::GetTransform получает матрицу преобразования этой кисти градиента пути.
PathGradientBrush::GetWrapMode

Метод PathGradientBrush::GetWrapMode получает режим переноса, заданный в данный момент для этой кисти градиента пути.
PathGradientBrush::MultiplyTransform

МетодPathGradientBrush::MultiplyTransform обновляет матрицу преобразования кисти с помощью собственного произведения и другой матрицы.
PathGradientBrush::P athGradientBrush

Создает объект PathGradientBrush::P athGradientBrush на основе объекта GraphicsPath.
PathGradientBrush::P athGradientBrush

Конструктор PathGradientBrush::P athGradientBrush(const PathGradientBrush &) (gdipluspath.h) перечисляет конструкторы класса PathGradientBrush.
PathGradientBrush::P athGradientBrush

Создает объект PathGradientBrush::P athGradientBrush на основе массива точек. Инициализирует режим переноса кисти градиента пути.
PathGradientBrush::P athGradientBrush

Создает объект PathGradientBrush на основе массива точек. Инициализирует режим переноса кисти градиента пути.
PathGradientBrush::P athGradientBrush

Конструктор PathGradientBrush::P athGradientBrush~r5 (gdipluspath.h) перечисляет конструкторы класса PathGradientBrush.
PathGradientBrush::ResetTransform

Метод PathGradientBrush::ResetTransform сбрасывает матрицу преобразования этой кисти градиента пути в матрицу удостоверений. Это означает, что преобразование не будет выполнено.
PathGradientBrush::RotateTransform

Метод PathGradientBrush::RotateTransform обновляет текущую матрицу преобразования этой кисти с помощью собственного произведения и матрицы поворота.
PathGradientBrush::ScaleTransform

Метод PathGradientBrush::ScaleTransform обновляет текущую матрицу преобразования этой кисти с помощью собственного произведения и матрицы масштабирования.
PathGradientBrush::SetBlend

Метод PathGradientBrush::SetBlend задает коэффициенты смешения и позиции смешения этой кисти градиента пути.
PathGradientBrush::SetBlendBellShape

Метод PathGradientBrush::SetBlendBellShape задает форму смешения этой кисти градиента пути.
PathGradientBrush::SetBlendTriangularShape

Метод PathGradientBrush::SetBlendTriangularShape задает форму смешения этой кисти градиента пути.
PathGradientBrush::SetCenterColor

Метод PathGradientBrush::SetCenterColor задает центральный цвет этой кисти градиента пути. Центральный цвет — это цвет, который отображается в центральной точке кисти.
PathGradientBrush::SetCenterPoint

Метод PathGradientBrush::SetCenterPoint задает центральную точку этой кисти градиента пути. По умолчанию центральная точка находится в центре пути границы кисти, но вы можете задать центральной точке любое расположение внутри или за пределами пути.
PathGradientBrush::SetCenterPoint

Метод PathGradientBrush::SetCenterPoint задает центральную точку этой кисти градиента пути.
PathGradientBrush::SetFocusScales

Метод PathGradientBrush::SetFocusScales задает масштабы фокуса этой кисти градиента пути.
PathGradientBrush::SetGammaCorrection

Метод PathGradientBrush::SetGammaCorrection указывает, включена ли гамма-коррекция для этой кисти градиента пути.
PathGradientBrush::SetGraphicsPath

Метод PathGradientBrush::SetGraphicsPath не реализован в Windows GDI+ версии 1.0.
PathGradientBrush::SetInterpolationColors

Метод PathGradientBrush::SetInterpolationColors задает предустановленные цвета и положения смешения этой кисти градиента пути.
PathGradientBrush::SetSurroundColors

Метод PathGradientBrush::SetSurroundColors задает объемные цвета этой кисти градиента пути. Объемные цвета — это цвета, указанные для дискретных точек на пути границы кисти.
PathGradientBrush::SetTransform

Метод PathGradientBrush::SetTransform задает матрицу преобразования этой кисти градиента пути.
PathGradientBrush::SetWrapMode

Метод PathGradientBrush::SetWrapMode задает режим переноса этой кисти градиента пути.
PathGradientBrush::TranslateTransform

Метод PathGradientBrush::TranslateTransform обновляет текущую матрицу преобразования этой кисти с помощью собственного произведения и матрицы перевода.

Комментарии

По умолчанию центральная точка кисти градиента пути является центроидом пути границы, но вы можете задать центральную точку в любом расположении внутри или за его пределами, вызвав методы PathGradientBrush::SetCenterPoint.

Путь границы может быть многоугольником, заданным массивом точек, и каждая из этих точек вдоль границы может иметь свой цвет.

По умолчанию цвет линейно связан с расстоянием при перемещении от точки на границе к центральной точке. Вы можете настроить связь между цветом и расстоянием, вызвав PathGradientBrush::SetBlend.

Требования

Требование Значение
Целевая платформа Windows
Header gdipluspath.h