Метод IDWriteTextRenderer::D rawGlyphRun (dwrite.h)
IDWriteTextLayout::Draw вызывает эту функцию, чтобы указать клиенту отобразить выполнение глифов.
Синтаксис
HRESULT DrawGlyphRun(
void *clientDrawingContext,
FLOAT baselineOriginX,
FLOAT baselineOriginY,
DWRITE_MEASURING_MODE measuringMode,
[in] DWRITE_GLYPH_RUN const *glyphRun,
[in] DWRITE_GLYPH_RUN_DESCRIPTION const *glyphRunDescription,
IUnknown *clientDrawingEffect
);
Параметры
clientDrawingContext
Тип: void*
Определенный приложением контекст рисования, передаваемый в IDWriteTextLayout::D raw.
baselineOriginX
Тип: FLOAT
Расположение пикселей (координата X) в базовом источнике выполнения глифа.
baselineOriginY
Тип: FLOAT
Расположение пикселя (координата Y) в базовом источнике выполнения глифа.
measuringMode
Метод измерения для глифов в выполнении, используемый с другими свойствами для определения режима отрисовки.
[in] glyphRun
Тип: const DWRITE_GLYPH_RUN*
Указатель на экземпляр запуска глифа для отрисовки.
[in] glyphRunDescription
Тип: const DWRITE_GLYPH_RUN_DESCRIPTION*
Указатель на экземпляр описания запуска глифа, который содержит свойства символов, связанных с этим выполнением.
clientDrawingEffect
Тип: IUnknown*
Определяемые приложением эффекты рисования для отрисовки глифов. Обычно этот аргумент представляет такие эффекты, как кисть переднего плана, заполняя внутреннюю часть текста.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Функция IDWriteTextLayout::D raw вызывает эту функцию обратного вызова со всеми сведениями о глифах для отрисовки. Приложение реализует этот обратный вызов, в основном делегируя вызов API графики базовой платформы, например Direct2D , для рисования глифов в контексте рисования. Приложение, использующее GDI, может реализовать этот обратный вызов с точки зрения метода IDWriteBitmapRenderTarget::D rawGlyphRun .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | 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 |