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


Класс CD2DBitmapBrush

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

Синтаксис

class CD2DBitmapBrush : public CD2DBrush;

Участники

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

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

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

Имя Описание
CD2DBitmapBrush::Attach Присоединение существующего интерфейса ресурса к объекту
CD2DBitmapBrush::Create Создает CD2DBitmapBrush. (Переопределения CD2DResource::Create.)
CD2DBitmapBrush::D erush Уничтожает объект CD2DBitmapBrush. (Переопределения CD2DBrush::D epp.)
CD2DBitmapBrush::D etach Отсоединяет интерфейс ресурсов от объекта
CD2DBitmapBrush::Get Возвращает интерфейс ID2D1BitmapBrush
CD2DBitmapBrush::GetBitmap Получает источник растрового изображения, который используется для рисования этой кистью
CD2DBitmapBrush::GetExtendModeX Получает метод, с помощью которого кисть по горизонтали плиток распространяется на те области, которые расширяются мимо растрового изображения.
CD2DBitmapBrush::GetExtendModeY Получает метод, с помощью которого кисть по вертикали плиток распространяется на те области, которые расширяются мимо растрового изображения.
CD2DBitmapBrush::GetInterpolationMode Возвращает метод интерполяции, используемый при масштабировании или повороте растрового изображения кисти
CD2DBitmapBrush::SetBitmap Указывает источник растрового изображения, используемый этой кистью для рисования
CD2DBitmapBrush::SetExtendModeX Указывает, как кисть по горизонтали плитки этих областей, расширяющих растровое изображение.
CD2DBitmapBrush::SetExtendModeY Указывает, как кисть по вертикали плитки этих областей, расширяющих растровое изображение.
CD2DBitmapBrush::SetInterpolationMode Указывает режим интерполяции, используемый при масштабировании или повороте растрового изображения кисти

Защищенные методы

Имя Описание
CD2DBitmapBrush::CommonInit Инициализирует объект

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

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

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

Имя Описание
CD2DBitmapBrush::m_pBitmap Сохраняет указатель на объект CD2DBitmap.
CD2DBitmapBrush::m_pBitmapBrush Сохраняет указатель на объект ID2D1BitmapBrush.
CD2DBitmapBrush::m_pBitmapBrushProperties Свойства кисти растрового рисунка.

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

CObject

CD2DResource

CD2DBrush

CD2DBitmapBrush

Требования

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

CD2DBitmapBrush::~CD2DBitmapBrush

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

virtual ~CD2DBitmapBrush();

CD2DBitmapBrush::Attach

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

void Attach(ID2D1BitmapBrush* pResource);

Параметры

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

CD2DBitmapBrush::CD2DBitmapBrush

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

CD2DBitmapBrush(
    CRenderTarget* pParentTarget,
    D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

CD2DBitmapBrush(
    CRenderTarget* pParentTarget,
    UINT uiResID,
    LPCTSTR lpszType = NULL,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

CD2DBitmapBrush(
    CRenderTarget* pParentTarget,
    LPCTSTR lpszImagePath,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Параметры

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

pBitmapBrushProperties
Указатель на режимы расширения и режим интерполяции кисти растрового изображения.

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

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

uiResID
Номер идентификатора ресурса.

lpszType
Указатель на строку, завершающую значение NULL, содержащую тип ресурса.

sizeDest
Размер целевого изображения.

lpszImagePath
Указатель на строку, завершающую значение NULL, содержащую имя файла.

CD2DBitmapBrush::CommonInit

Инициализирует объект

void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);

Параметры

pBitmapBrushProperties
Указатель на свойства кисти растрового изображения.

CD2DBitmapBrush::Create

Создает CD2DBitmapBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Параметры

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

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

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

CD2DBitmapBrush::D erush

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

virtual void Destroy();

CD2DBitmapBrush::D etach

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

ID2D1BitmapBrush* Detach();

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

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

CD2DBitmapBrush::Get

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

ID2D1BitmapBrush* Get();

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

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

CD2DBitmapBrush::GetBitmap

Получает источник растрового изображения, который используется для рисования этой кистью

CD2DBitmap* GetBitmap();

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

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

CD2DBitmapBrush::GetExtendModeX

Получает метод, с помощью которого кисть по горизонтали плиток распространяется на те области, которые расширяются мимо растрового изображения.

D2D1_EXTEND_MODE GetExtendModeX() const;

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

Значение, указывающее, как кисть по горизонтали плитки этих областей, расширяющих растровое изображение.

CD2DBitmapBrush::GetExtendModeY

Получает метод, с помощью которого кисть по вертикали плиток распространяется на те области, которые расширяются мимо растрового изображения.

D2D1_EXTEND_MODE GetExtendModeY() const;

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

Значение, указывающее, как кисть по вертикали плитки этих областей, расширяющих растровое изображение.

CD2DBitmapBrush::GetInterpolationMode

Возвращает метод интерполяции, используемый при масштабировании или повороте растрового изображения кисти

D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;

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

Метод интерполяции, используемый при масштабировании или повороте растрового изображения кисти

CD2DBitmapBrush::m_pBitmap

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

CD2DBitmap* m_pBitmap;

CD2DBitmapBrush::m_pBitmapBrush

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

ID2D1BitmapBrush* m_pBitmapBrush;

CD2DBitmapBrush::m_pBitmapBrushProperties

Свойства кисти растрового рисунка.

D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;

CD2DBitmapBrush::operator ID2D1BitmapBrush*

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

operator ID2D1BitmapBrush*();

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

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

CD2DBitmapBrush::SetBitmap

Указывает источник растрового изображения, используемый этой кистью для рисования

void SetBitmap(CD2DBitmap* pBitmap);

Параметры

pBitmap
Источник растрового изображения, используемый кистью

CD2DBitmapBrush::SetExtendModeX

Указывает, как кисть по горизонтали плитки этих областей, расширяющих растровое изображение.

void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);

Параметры

extendModeX
Значение, указывающее, как кисть по горизонтали плитки этих областей, расширяющих растровое изображение.

CD2DBitmapBrush::SetExtendModeY

Указывает, как кисть по вертикали плитки этих областей, расширяющих растровое изображение.

void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);

Параметры

extendModeY
Значение, указывающее, как кисть по вертикали плитки этих областей, расширяющих растровое изображение.

CD2DBitmapBrush::SetInterpolationMode

Указывает режим интерполяции, используемый при масштабировании или повороте растрового изображения кисти

void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);

Параметры

интерполяцияMode
Режим интерполяции, используемый при масштабировании или повороте растрового изображения кисти

См. также

Классы