Метод ID2D1DeviceContext::D rawBitmap(ID2D1Bitmap*,constD2D1_RECT_F&,FLOAT,D2D1_INTERPOLATION_MODE,constD2D1_RECT_F&,constD2D1_MATRIX_4X4_F*) (d2d1_1.h)

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

Синтаксис

void 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

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

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

None

Remarks

Параметр 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

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

ID2D1DeviceContext