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


Метод ID2D1CommandSink::D rawBitmap (d2d1_1.h)

Рисует точечный рисунок для целевого объекта отрисовки.

Синтаксис

HRESULT DrawBitmap(
  [in]           ID2D1Bitmap             *bitmap,
  [in, optional] const D2D1_RECT_F       *destinationRectangle,
                 FLOAT                   opacity,
                 D2D1_INTERPOLATION_MODE interpolationMode,
  [in, optional] const D2D1_RECT_F       *sourceRectangle,
  [in, optional] const D2D1_MATRIX_4X4_F *perspectiveTransform
);

Параметры

[in] bitmap

Тип: ID2D1Bitmap*

Точечный рисунок для рисования.

[in, optional] destinationRectangle

Тип: D2D1_RECT_F

Прямоугольник назначения. По умолчанию используется размер растрового изображения, а расположение — в левом верхнем углу целевого объекта отрисовки.

opacity

Тип: FLOAT

Непрозрачность растрового изображения.

interpolationMode

Тип: D2D1_INTERPOLATION_MODE

Используемый режим интерполяции.

[in, optional] sourceRectangle

Тип: const D2D1_RECT_F

Необязательный исходный прямоугольник.

[in, optional] perspectiveTransform

Тип: const D2D1_MATRIX_4X4_F

Необязательное преобразование перспективы.

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

Этот метод не возвращает значение.

Комментарии

Параметр destinationRectangle определяет прямоугольник в целевом объекте, где будет отображаться растровое изображение (в независимых от устройства пикселях (DIP)). На это влияет текущее заданное преобразование и преобразование перспективы, если задано. Если задано значение NULL, прямоугольник назначения будет иметь значение (left=0, top=0, right = width(sourceRectangle), bottom = height(sourceRectangle).

SourceRectangle определяет вложенный прямоугольник исходного растрового изображения (в DIP). DrawBitmap обрезает этот прямоугольник до размера исходного растрового изображения, поэтому невозможно выполнить выборку за пределами растрового рисунка. Если указать значение NULL, исходный прямоугольник будет приниматься как размер исходного растрового изображения.

PerspectiveTransform указывается в дополнение к преобразованию в контексте устройства.

Требования

   
Минимальная версия клиента Windows 8 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d2d1_1.h
DLL D2d1.dll

См. также раздел

ID2D1CommandSink