Метод IDWriteInlineObject::D raw (dwrite.h)

Приложение реализовало обратный вызов отрисовки (IDWriteTextRenderer::D rawInlineObject) может использовать его для рисования встроенного объекта без приведения или запроса типа объекта. Текстовый макет не вызывает этот метод напрямую.

Синтаксис

HRESULT Draw(
  void                *clientDrawingContext,
  IDWriteTextRenderer *renderer,
  FLOAT               originX,
  FLOAT               originY,
  BOOL                isSideways,
  BOOL                isRightToLeft,
  IUnknown            *clientDrawingEffect
);

Параметры

clientDrawingContext

Тип: void*

Контекст документа, передаваемый в IDWriteTextLayout::D raw. Этот параметр может иметь значение NULL.

renderer

Тип: IDWriteTextRenderer*

Тот же отрисовщик, переданный в IDWriteTextLayout::D raw , как родительский объект, содержащий объект. Это полезно, если встроенный объект является рекурсивным, например вложенным макетом.

originX

Тип: FLOAT

Координата X в левом верхнем углу встроенного объекта.

originY

Тип: FLOAT

Координата Y в левом верхнем углу встроенного объекта.

isSideways

Тип: BOOL

Логический флаг, указывающий, выполняется ли базовый план объекта рядом с осью линии.

isRightToLeft

Тип: BOOL

Логический флаг, указывающий, находится ли объект в контексте справа налево и должен ли он быть отрисован с помощью перевернутого.

clientDrawingEffect

Тип: IUnknown*

Эффект рисования, заданный в IDWriteTextLayout::SetDrawingEffect. Обычно это кисть переднего плана, которая используется при рисовании глифов.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header dwrite.h
Библиотека Dwrite.lib
DLL Dwrite.dll

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

IDWriteInlineObject