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