Класс CD2DGradientBrush
Базовый класс CD2DLinearGradientBrush и классы CD2DRadialGradientBrush.
Синтаксис
class CD2DGradientBrush : public CD2DBrush;
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CD2DGradientBrush::CD2DGradientBrush | Создает объект CD2DGradientBrush. |
CD2DGradientBrush::~CD2DGradientBrush | Деструктор Вызывается при уничтожении объекта градиентной кисти D2D. |
Защищенные методы
Имя | Описание |
---|---|
CD2DGradientBrush::D egradientBrush::D egradientBrush | Удаляет объект CD2DGradientBrush. (Переопределения CD2DBrush::D epp.) |
Защищенные члены данных
Имя | Описание |
---|---|
CD2DGradientBrush::m_arGradientStops | Массив структур D2D1_GRADIENT_STOP. |
CD2DGradientBrush::m_colorInterpolationGamma | Пространство, в котором выполняется интерполяция цвета между градиентными остановками. |
CD2DGradientBrush::m_extendMode | Поведение градиента за пределами нормализованного диапазона [0,1]. |
CD2DGradientBrush::m_pGradientStops | Указатель на массив D2D1_GRADIENT_STOP структур. |
Иерархия наследования
CD2DGradientBrush
Требования
Заголовок: afxrendertarget.h
CD2DGradientBrush::~CD2DGradientBrush
Деструктор Вызывается при уничтожении объекта градиентной кисти D2D.
virtual ~CD2DGradientBrush();
CD2DGradientBrush::CD2DGradientBrush
Создает объект CD2DGradientBrush.
CD2DGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_GAMMA colorInterpolationGamma = D2D1_GAMMA_2_2,
D2D1_EXTEND_MODE extendMode = D2D1_EXTEND_MODE_CLAMP,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
Параметры
pParentTarget
Указатель на целевой объект отрисовки.
градиентыStops
Указатель на массив D2D1_GRADIENT_STOP структур.
градиентStopsCount
Значение больше или равно 1, указывающее количество остановок градиента в массиве gradientStops.
colorInterpolationGamma
Пространство, в котором выполняется интерполяция цвета между градиентными остановками.
extendMode
Поведение градиента за пределами нормализованного диапазона [0,1].
pBrushProperties
Указатель на прозрачность и преобразование кисти.
bAutoDesk
Указывает, что объект будет уничтожен владельцем (pParentTarget).
CD2DGradientBrush::D egradientBrush::D egradientBrush
Удаляет объект CD2DGradientBrush.
virtual void Destroy();
CD2DGradientBrush::m_arGradientStops
Массив структур D2D1_GRADIENT_STOP.
CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;
CD2DGradientBrush::m_colorInterpolationGamma
Пространство, в котором выполняется интерполяция цвета между градиентными остановками.
D2D1_GAMMA m_colorInterpolationGamma;
CD2DGradientBrush::m_extendMode
Поведение градиента за пределами нормализованного диапазона [0,1].
D2D1_EXTEND_MODE m_extendMode;
CD2DGradientBrush::m_pGradientStops
Указатель на массив D2D1_GRADIENT_STOP структур.
ID2D1GradientStopCollection* m_pGradientStops;