IPicture::Render 方法 (ocidl.h)

轉譯 (繪製) 來源圖片的位移 (xSrc,ySrc) 所定義的指定圖片部分,以及複製 (cxSrc,xySrc) 的維度。 此圖片會轉譯到指定的裝置內容,定位在 x,y) 點 (,並縮放至 cx,cy) 的 (維度。 如果目的地裝置內容本身是元檔, 則中國WBounds 參數會指定此轉譯的位置。 需要這類資訊,才能將一個元檔放在另一個元檔中。 如需詳細資訊,請參閱 IViewObject2::D raw中國WBounds 參數。

語法

HRESULT Render(
  [in] HDC                hDC,
  [in] LONG               x,
  [in] LONG               y,
  [in] LONG               cx,
  [in] LONG               cy,
  [in] OLE_XPOS_HIMETRIC  xSrc,
  [in] OLE_YPOS_HIMETRIC  ySrc,
  [in] OLE_XSIZE_HIMETRIC cxSrc,
  [in] OLE_YSIZE_HIMETRIC cySrc,
  [in] LPCRECT            pRcWBounds
);

參數

[in] hDC

要轉譯影像之裝置內容的句柄。

[in] x

要放置轉譯影像之 hdc 中的水準座標。

[in] y

要放置轉譯影像之 hdc 中的垂直座標。

[in] cx

目的地矩形的水平維度 (寬度) 。

[in] cy

目的地矩形的垂直維度 (高度)

[in] xSrc

要從中開始複製的來源圖片水準位移。

[in] ySrc

來源圖片中要開始複製的垂直位移。

[in] cxSrc

要從來源圖片複製的水準範圍。

[in] cySrc

要從來源圖片複製的垂直範圍。

[in] pRcWBounds

如果 hdc 是元檔 DC,則為矩形的指標,其中包含目的地在元檔裝置內容中的位置。 在這種情況下,不可以是 NULL

傳回值

這個方法支持標準傳回值E_FAIL、E_INVALIDARG和E_OUTOFMEMORY,以及下列各項:

傳回碼 描述
S_OK
已成功轉譯圖片。
E_POINTER
hdc 包含元文件裝置內容時,中國位址WBounds 無效。
CTL_E_INVALIDPROPERTYVALUE
參數 cxcycxSrccySrc 的值為零。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 ocidl.h

另請參閱

IPicture