Класс 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. |
Иерархия наследования
Требования
Заголовок: 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
Цвет этой сплошной кисти цвета