Класс 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 | Свойства кисти растрового рисунка. |
Иерархия наследования
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
Режим интерполяции, используемый при масштабировании или повороте растрового изображения кисти