다음을 통해 공유


IPicture::Render 메서드(ocidl.h)

원본 그림의 오프셋(xSrc,ySrc)과 복사할 차원(cxSrc,xySrc)으로 정의된 그림의 지정된 부분을 렌더링(그리기)합니다. 이 그림은 지정된 디바이스 컨텍스트에 렌더링되고, 지점(x,y)에 배치되고 차원(cx,cy)으로 크기가 조정됩니다. prcWBounds 매개 변수는 대상 디바이스 컨텍스트 자체가 메타파일인 경우 이 렌더링의 위치를 지정합니다. 이러한 정보는 하나의 메타파일을 다른 메타파일에 배치하는 데 필요합니다. 자세한 내용은 IViewObject2::D rawprcWBounds 매개 변수를 참조하세요.

구문

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 표준 반환 값과 다음을 지원합니다.

반환 코드 Description
S_OK
그림이 성공적으로 렌더링되었습니다.
E_POINTER
hdc에 메타파일 디바이스 컨텍스트가 포함된 경우 prcWBounds의 주소가 유효하지 않습니다.
CTL_E_INVALIDPROPERTYVALUE
cx, cy, cxSrc 또는 cySrc 매개 변수의 값은 0입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 ocidl.h

추가 정보

IPicture