Класс 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 структур.

Иерархия наследования

CObject

CD2DResource

CD2DBrush

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;

См. также

Классы