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
使用する補間モード。
[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 |