共用方式為


Graphics::D rawImage (Image*,constPoint*,INT) 方法 (gdiplusgraphics.h)

Graphics::D rawImage 方法會繪製影像。

語法

Status DrawImage(
  [in] Image       *image,
  [in] const Point *destPoints,
  [in] INT         count
);

參數

[in] image

類型: 影像*

指定來源影像之 Image 物件的指標。

[in] destPoints

類型: const Point*

Point 物件陣列的指標,指定繪製影像之平行方塊中的區域。

[in] count

類型: INT

整數,指定 destPoints 陣列中的項目數目。

傳回值

類型: 狀態

如果方法成功,它會傳回 Ok,這是 Status 列舉的元素。

如果方法失敗,則會傳回 InvalidParameter

備註

count 參數的值必須等於 3,才能指定平行投影的三個角落。 平行投影的第四個角落是使用第一個和第二個座標的向量和第一個和第三個座標來計算。 影像會縮放以符合平行投影。

範例

下列範例會繪製影像。

VOID Example_DrawImage(HDC hdc)

{

   Graphics graphics(hdc);

   // Create an Image object.
   Image image(L"climber.jpg");

   // Create an array of Point objects that specify the destination of the image.
   Point destPoints[3] = {
   Point(30, 30),
   Point(250, 50),
   Point(175, 120)};

   Point* pdestPoints = destPoints;

   // Draw the image.
   graphics.DrawImage(&image, pdestPoints, 3);
}

下圖顯示上述程式代碼的輸出。

顯示先前矩形影像的圖例,此影像現在已切割成平行投影

規格需求

需求
最低支援的用戶端 Windows XP、Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 gdiplusgraphics.h (包含 Gdiplus.h)
程式庫 Gdiplus.lib
Dll Gdiplus.dll

另請參閱

繪製、定位和複製影像

圖形

映像

載入和顯示點陣圖