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


Метод IDWriteTextRenderer::D rawInlineObject (dwrite.h)

IDWriteTextLayout::Draw вызывает этот обратный вызов приложения, когда ему нужно нарисовать встроенный объект.

Синтаксис

HRESULT DrawInlineObject(
  void                *clientDrawingContext,
  FLOAT               originX,
  FLOAT               originY,
  IDWriteInlineObject *inlineObject,
  BOOL                isSideways,
  BOOL                isRightToLeft,
  IUnknown            *clientDrawingEffect
);

Параметры

clientDrawingContext

Тип: void*

Определенный приложением контекст документа, передаваемый в IDWriteTextLayout::Draw.

originX

Тип: FLOAT

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

originY

Тип: FLOAT

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

inlineObject

Тип: IDWriteInlineObject*

Определяемый приложением встроенный набор объектов с помощью IDWriteTextFormat::SetInlineObject.

isSideways

Тип: BOOL

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

isRightToLeft

Тип: BOOL

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

clientDrawingEffect

Тип: IUnknown*

Определяемые приложением эффекты рисования для отрисовки глифов. Обычно этот аргумент представляет такие эффекты, как кисть переднего плана, заполняя внутреннюю часть линии.

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

Тип: 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

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

IDWriteTextRenderer