Метод IPicture::Render (ocidl.h)
Отрисовывает (рисует) указанную часть рисунка, определяемую смещением (xSrc,ySrc) исходного рисунка и размерами для копирования (cxSrc,xySrc). Этот рисунок отображается в указанном контексте устройства, расположен в точке (x,y) и масштабируется до размеров (cx,cy). Параметр prcWBounds указывает положение этой отрисовки, если контекст целевого устройства сам по себе является метафайлом. Такие сведения необходимы для размещения одного метафайла в другом. Дополнительные сведения см. в параметре prcWBoundsобъекта IViewObject2::D raw.
Синтаксис
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 является контроллером домена метафайла. В таких случаях не может иметь значение NULL .
Возвращаемое значение
Этот метод поддерживает стандартные возвращаемые значения E_FAIL, E_INVALIDARG и E_OUTOFMEMORY, а также следующие:
Код возврата | Описание |
---|---|
|
Рисунок успешно отрисован. |
|
Адрес в prcWBounds недопустим , если hdc содержит контекст устройства метафайла. |
|
Параметр cx, cy, cxSrc или cySrc имеет нулевое значение. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ocidl.h |