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

可选的透视转换。

返回值

备注

destinationRectangle 参数定义目标中的矩形,其中位图将以与设备无关的像素 ( (DIP) ) 显示。 这受当前设置的转换和透视转换(如果已设置)的影响。 如果指定 NULL,则目标矩形 (left=0,top=0,right = width (sourceRectangle) ,bottom = height (sourceRectangle) ) 。

sourceRectangle 参数在 DIP) 中定义源位图 (的子矩形。 DrawBitmap 会将此矩形剪裁为源位图的大小,因此无法在位图外部采样。 如果指定 NULL,则源矩形将设置为源位图的大小。

如果指定 perspectiveTransform ,除在呈现器目标上设置的转换外,它还将应用于矩形。

要求

   
最低受支持的客户端 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d2d1_1.h
DLL D2d1.dll

另请参阅

ID2D1DeviceContext