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