Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Класс
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Программа-оболочка для ID2D1Brush.
Синтаксис
class CD2DBrush : public CD2DResource;
Участники
Защищенные конструкторы
| Имя | Описание |
|---|---|
CD2DBrush::CD2DBrush |
Формирует объект CD2DBrush. |
CD2DBrush::~CD2DBrush |
Деструктор Вызывается при уничтожении объекта кисти D2D. |
Открытые методы
| Имя | Описание |
|---|---|
CD2DBrush::Attach |
Присоединение существующего интерфейса ресурса к объекту |
CD2DBrush::Destroy |
Уничтожает объект CD2DBrush . (Переопределяет CD2DResource::Destroy.) |
CD2DBrush::Detach |
Отсоединяет интерфейс ресурсов от объекта |
CD2DBrush::Get |
Возвращает ID2D1Brush интерфейс |
CD2DBrush::GetOpacity |
Возвращает степень непрозрачности этой кисти |
CD2DBrush::GetTransform |
Возвращает текущее преобразование кисти |
CD2DBrush::IsValid |
Проверяет допустимость ресурса (переопределяет CD2DResource::IsValid.) |
CD2DBrush::SetOpacity |
Задает степень непрозрачности этой кисти |
CD2DBrush::SetTransform |
Применяет указанное преобразование к кисти, заменив существующее преобразование. Все последующие операции рисования происходят в преобразованном пространстве |
Открытые операторы
| Имя | Описание |
|---|---|
CD2DBrush::operator ID2D1Brush* |
Возвращает ID2D1Brush интерфейс |
Защищенные члены данных
| Имя | Описание |
|---|---|
CD2DBrush::m_pBrush |
Сохраняет указатель на ID2D1Brush объект. |
CD2DBrush::m_pBrushProperties |
Свойства кисти. |
Иерархия наследования
CD2DBrush
Требования
Заголовок:afxrendertarget.h
CD2DBrush::~CD2DBrush
Деструктор Вызывается при D2D уничтожении объекта кисти.
virtual ~CD2DBrush();
CD2DBrush::Attach
Присоединяет существующий интерфейс ресурсов к объекту.
void Attach(ID2D1Brush* pResource);
Параметры
pResource
Существующий интерфейс ресурсов. Не может быть NULL.
CD2DBrush::CD2DBrush
Формирует объект CD2DBrush.
CD2DBrush(
CRenderTarget* pParentTarget,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
Параметры
pParentTarget
Указатель на целевой объект отрисовки.
pBrushProperties
Указатель на прозрачность и преобразование кисти.
bAutoDestroy
Указывает, что владелец (pParentTarget) уничтожает объект.
CD2DBrush::Destroy
Уничтожает объект CD2DBrush .
virtual void Destroy();
CD2DBrush::Detach
Отсоединяет интерфейс ресурсов от объекта.
ID2D1Brush* Detach();
Возвращаемое значение
Указатель на отсоединяемый интерфейс ресурсов.
CD2DBrush::Get
Возвращает ID2D1Brush интерфейс
ID2D1Brush* Get();
Возвращаемое значение
Указатель на ID2D1Brush интерфейс или NULL если объект еще не инициализирован.
CD2DBrush::GetOpacity
Возвращает степень непрозрачности этой кисти
FLOAT GetOpacity() const;
Возвращаемое значение
Значение от нуля до 1, указывающее непрозрачность кисти. Это значение является константным умножением, которое линейно масштабирует альфа-значение всех пикселей, заполненных кистью. Значения непрозрачности зажаты в диапазоне от 0 до 1, прежде чем они умножаются вместе.
CD2DBrush::GetTransform
Возвращает текущее преобразование кисти
void GetTransform(D2D1_MATRIX_3X2_F* transform) const;
Параметры
transform
Когда это возвращается, содержит текущее преобразование кисти. Этот параметр передается без инициализации.
CD2DBrush::IsValid
Проверка допустимости ресурсов
virtual BOOL IsValid() const;
Возвращаемое значение
TRUE Значение FALSE.
CD2DBrush::m_pBrush
Сохраняет указатель на ID2D1Brush объект.
ID2D1Brush* m_pBrush;
CD2DBrush::m_pBrushProperties
Свойства кисти.
CD2DBrushProperties* m_pBrushProperties;
CD2DBrush::operator ID2D1Brush*
Возвращает ID2D1Brush интерфейс
operator ID2D1Brush*();
Возвращаемое значение
Указатель на ID2D1Brush интерфейс или NULL, если объект еще не инициализирован.
CD2DBrush::SetOpacity
Задает степень непрозрачности этой кисти
void SetOpacity(FLOAT opacity);
Параметры
opacity
Значение от нуля до 1, указывающее непрозрачность кисти. Это значение является константным умножением, которое линейно масштабирует альфа-значение всех пикселей, заполненных кистью. Значения непрозрачности зажаты в диапазоне от 0 до 1, прежде чем они умножаются вместе.
CD2DBrush::SetTransform
Применяет указанное преобразование к кисти, заменив существующее преобразование. Все последующие операции рисования происходят в преобразованном пространстве.
void SetTransform(const D2D1_MATRIX_3X2_F* transform);
Параметры
transform
Преобразование, применяемое к кисти