Метод 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
Используемый режим интерполяции.
[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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по