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


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

Тип: DWRITE_MEASURING_MODE

Метод измерения для глифов в выполнении, используемый с другими свойствами для определения режима отрисовки.

[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

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

IDWriteTextRenderer