Поделиться через


Метод 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

См. также раздел

ID2D1CommandSink5