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 |