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