Compartir a través de


Método IDWriteTextRenderer1::D rawGlyphRun (dwrite_2.h)

IDWriteTextLayout::Draw llama a esta función para indicar al cliente que represente una ejecución de glifos.

Sintaxis

HRESULT DrawGlyphRun(
       void                               *clientDrawingContext,
       FLOAT                              baselineOriginX,
       FLOAT                              baselineOriginY,
       DWRITE_GLYPH_ORIENTATION_ANGLE     orientationAngle,
       DWRITE_MEASURING_MODE              measuringMode,
  [in] DWRITE_GLYPH_RUN const             *glyphRun,
  [in] DWRITE_GLYPH_RUN_DESCRIPTION const *glyphRunDescription,
       IUnknown                           *clientDrawingEffect
);

Parámetros

clientDrawingContext

Tipo: void*

Contexto de dibujo definido por la aplicación pasado a IDWriteTextLayout::D raw.

baselineOriginX

Tipo: FLOAT

Ubicación de píxeles (coordenada X) en el origen de línea base de la ejecución del glifo.

baselineOriginY

Tipo: FLOAT

Ubicación de píxeles (coordenada Y) en el origen de línea base de la ejecución del glifo.

orientationAngle

Tipo: DWRITE_GLYPH_ORIENTATION_ANGLE

Orientación de la ejecución del glifo.

measuringMode

Tipo: DWRITE_MEASURING_MODE

Método de medición para glifos en la ejecución, que se usa con las demás propiedades para determinar el modo de representación.

[in] glyphRun

Tipo: const DWRITE_GLYPH_RUN*

Puntero a la instancia de ejecución del glifo que se va a representar.

[in] glyphRunDescription

Tipo: const DWRITE_GLYPH_RUN_DESCRIPTION*

Puntero a la instancia de descripción de ejecución de glifo que contiene propiedades de los caracteres asociados a esta ejecución.

clientDrawingEffect

Tipo: IUnknown*

Efectos de dibujo definidos por la aplicación para los glifos que se van a representar. Normalmente, este argumento representa efectos como el pincel de primer plano que rellena el interior del texto.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

La función IDWriteTextLayout::D raw llama a esta función de devolución de llamada con toda la información sobre glifos que se van a representar. La aplicación implementa esta devolución de llamada al delegar principalmente la llamada a la API de gráficos de la plataforma subyacente, como Direct2D , para dibujar glifos en el contexto de dibujo. Una aplicación que usa GDI puede implementar esta devolución de llamada en términos del método IDWriteBitmapRenderTarget::D rawGlyphRun .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado dwrite_2.h
Library Dwrite.lib
Archivo DLL Dwrite.dll

Consulte también

IDWriteTextRenderer1