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 を指定すると、レンダー ターゲットに設定された変換に加えて、その変換が rect に適用されます。

要件

要件
サポートされている最小のクライアント Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d2d1_1.h
[DLL] D2d1.dll

こちらもご覧ください

ID2D1DeviceContext