Метод 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 как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по