次の方法で共有


ID2D1CommandSink::D rawBitmap メソッド (d2d1_1.h)

レンダー ターゲットにビットマップを描画します。

構文

HRESULT 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 8 および Windows 7 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 および Windows Server 2008 R2 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d2d1_1.h
[DLL] D2d1.dll

関連項目

ID2D1CommandSink