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


Класс CD2DSolidColorBrush

Оболочка для ID2D1SolidColorBrush.

Синтаксис

class CD2DSolidColorBrush : public CD2DBrush;

Участники

Открытые конструкторы

Имя Описание
CD2DSolidColorBrush::CD2DSolidColorBrush Перегружен. Создает объект CD2DSolidColorBrush.
CD2DSolidColorBrush::~CD2DSolidColorBrush Деструктор Вызывается при уничтожении объекта твердой кисти D2D.

Открытые методы

Имя Описание
CD2DSolidColorBrush::Attach Присоединение существующего интерфейса ресурса к объекту
CD2DSolidColorBrush::Create Создает CD2DSolidColorBrush. (Переопределения CD2DResource::Create.)
CD2DSolidColorBrush::D erush Уничтожает объект CD2DSolidColorBrush. (Переопределения CD2DBrush::D epp.)
CD2DSolidColorBrush::D etach Отсоединяет интерфейс ресурсов от объекта
CD2DSolidColorBrush::Get Возвращает интерфейс ID2D1SolidColorBrush
CD2DSolidColorBrush::GetColor Извлекает цвет сплошной кисти цвета
CD2DSolidColorBrush::SetColor Указывает цвет этой сплошной кисти цвета

Открытые операторы

Имя Описание
CD2DSolidColorBrush::operator ID2D1SolidColorBrush* Возвращает интерфейс ID2D1SolidColorBrush

Защищенные члены данных

Имя Описание
CD2DSolidColorBrush::m_colorSolid Цвет сплошной кисти.
CD2DSolidColorBrush::m_pSolidColorBrush Сохраняет указатель на объект ID2D1SolidColorBrush.

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

CObject

CD2DResource

CD2DBrush

CD2DSolidColorBrush

Требования

Заголовок: afxrendertarget.h

CD2DSolidColorBrush::~CD2DSolidColorBrush

Деструктор Вызывается при уничтожении объекта твердой кисти D2D.

virtual ~CD2DSolidColorBrush();

CD2DSolidColorBrush::Attach

Присоединение существующего интерфейса ресурса к объекту

void Attach(ID2D1SolidColorBrush* pResource);

Параметры

pResource
Существующий интерфейс ресурсов. Не удается иметь значение NULL

CD2DSolidColorBrush::CD2DSolidColorBrush

Создает объект CD2DSolidColorBrush.

CD2DSolidColorBrush(
    CRenderTarget* pParentTarget,
    D2D1_COLOR_F color,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

CD2DSolidColorBrush(
    CRenderTarget* pParentTarget,
    COLORREF color,
    int nAlpha = 255,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Параметры

pParentTarget
Указатель на целевой объект отрисовки.

color
Красные, зеленые, синий и альфа-значения цвета кисти.

pBrushProperties
Указатель на прозрачность и преобразование кисти.

bAutoDesk
Указывает, что объект будет уничтожен владельцем (pParentTarget).

nAlpha
Непрозрачность цвета кисти.

CD2DSolidColorBrush::Create

Создает CD2DSolidColorBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Параметры

pRenderTarget
Указатель на целевой объект отрисовки.

Возвращаемое значение

Если метод завершается успешно, возвращает значение S_OK. В противном случае будет возвращен код ошибки HRESULT.

CD2DSolidColorBrush::D erush

Уничтожает объект CD2DSolidColorBrush.

virtual void Destroy();

CD2DSolidColorBrush::D etach

Отсоединяет интерфейс ресурсов от объекта

ID2D1SolidColorBrush* Detach();

Возвращаемое значение

Указатель на отсоединяемый интерфейс ресурсов.

CD2DSolidColorBrush::Get

Возвращает интерфейс ID2D1SolidColorBrush

ID2D1SolidColorBrush* Get();

Возвращаемое значение

Указатель на интерфейс ID2D1SolidColorBrush или NULL, если объект еще не инициализирован.

CD2DSolidColorBrush::GetColor

Извлекает цвет сплошной кисти цвета

D2D1_COLOR_F GetColor() const;

Возвращаемое значение

Цвет этой сплошной кисти цвета

CD2DSolidColorBrush::m_colorSolid

Цвет сплошной кисти.

D2D1_COLOR_F m_colorSolid;

CD2DSolidColorBrush::m_pSolidColorBrush

Сохраняет указатель на объект ID2D1SolidColorBrush.

ID2D1SolidColorBrush* m_pSolidColorBrush;

CD2DSolidColorBrush::operator ID2D1SolidColorBrush*

Возвращает интерфейс ID2D1SolidColorBrush

operator ID2D1SolidColorBrush*();

Возвращаемое значение

Указатель на интерфейс ID2D1SolidColorBrush или NULL, если объект еще не инициализирован.

CD2DSolidColorBrush::SetColor

Указывает цвет этой сплошной кисти цвета

void SetColor(D2D1_COLOR_F color);

Параметры

color
Цвет этой сплошной кисти цвета

См. также

Классы