ID2D1RenderTarget::D rawBitmap (ID2D1Bitmap*,constD2D1_RECT_F&,FLOAT,D2D1_BITMAP_INTERPOLATION_MODE,constD2D1_RECT_F&) 方法 (d2d1.h)

在将指定位图缩放到指定矩形的大小后绘制该位图。

语法

void DrawBitmap(
  [in]  ID2D1Bitmap                    *bitmap,
  [ref] const D2D1_RECT_F &            destinationRectangle,
        FLOAT                          opacity,
        D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,
  [ref] const D2D1_RECT_F &            sourceRectangle
);

参数

[in] bitmap

类型: ID2D1Bitmap*

要呈现的位图。

[ref] destinationRectangle

类型: const D2D1_RECT_F

绘制位图的区域在呈现目标的坐标空间中的大小和位置(以设备无关像素为单位)。 如果矩形排序不正确,则不会绘制任何内容,但呈现目标不会进入错误状态。

opacity

类型: FLOAT

一个介于 0.0f 和 1.0f(含)之间的值,它指定应用于位图的不透明度值;该值与位图内容的 alpha 值相乘。

interpolationMode

类型: D2D1_BITMAP_INTERPOLATION_MODE

绘图操作缩放或旋转位图时要使用的内插模式。

[ref] sourceRectangle

类型: const D2D1_RECT_F

要绘制的位图中的区域在位图坐标空间中的大小和位置(以设备无关像素为单位)。

返回值

备注

如果此方法失败,则不会返回错误代码。 若要确定绘图操作 ((如 DrawBitmap) )是否失败,检查 ID2D1RenderTarget::EndDrawID2D1RenderTarget::Flush 方法返回的结果。

要求

要求
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d2d1.h
Library D2d1.lib
DLL D2d1.dll

另请参阅

ID2D1RenderTarget