Метод ID2D1CommandSink5::BlendImage (d2d1_3.h)
Рисует изображение в контексте устройства, используя указанный режим наложения. Результаты эквивалентны использованию встроенного эффекта Blend в Direct2D.
Синтаксис
HRESULT BlendImage(
[in] ID2D1Image *image,
D2D1_BLEND_MODE blendMode,
[in, optional] const D2D1_POINT_2F *targetOffset,
[in, optional] const D2D1_RECT_F *imageRectangle,
D2D1_INTERPOLATION_MODE interpolationMode
);
Параметры
[in] image
Тип: ID2D1Image*
Изображение, которое будет отрисовано в контексте устройства.
blendMode
Тип: D2D1_BLEND_MODE
Используемый режим наложения. Дополнительные сведения см. в разделе Режимы Blend .
[in, optional] targetOffset
Тип: const D2D1_POINT_2F*
Смещение в целевом пространстве, в которое будет отображаться изображение. Весь логический экстент изображения будет преобразован в соответствующее назначение. Если значение не указано, конечным источником будет (0, 0). Левый верхний угол изображения будет сопоставлен с целевым смещением. Это не обязательно будет источником. Значение по умолчанию — NULL.
[in, optional] imageRectangle
Тип: const D2D1_RECT_F*
Соответствующий прямоугольник в пространстве изображения будет сопоставлен с заданными источниками при обработке изображения. Значение по умолчанию — NULL.
interpolationMode
Тип: D2D1_INTERPOLATION_MODE
Режим интерполяции, который будет использоваться для масштабирования изображения при необходимости. Значение по умолчанию — D2D1_INTERPOLATION_MODE_LINEAR.
Возвращаемое значение
Тип: HRESULT
Этот метод возвращает код ошибки или успешного выполнения HRESULT.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d2d1_3.h |
DLL | D2d1.dll |