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


Метод 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