Condividi tramite


Metodo IDWriteTextRenderer::D rawGlyphRun (dwrite.h)

IDWriteTextLayout::Draw chiama questa funzione per indicare al client di eseguire il rendering di un'esecuzione di glifi.

Sintassi

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
);

Parametri

clientDrawingContext

Tipo: void*

Contesto di disegno definito dall'applicazione passato a IDWriteTextLayout::D raw.

baselineOriginX

Tipo: FLOAT

Posizione in pixel (coordinata X) in corrispondenza dell'origine di base dell'esecuzione del glifo.

baselineOriginY

Tipo: FLOAT

Posizione in pixel (coordinata Y) in corrispondenza dell'origine di base dell'esecuzione del glifo.

measuringMode

Tipo: DWRITE_MEASURING_MODE

Metodo di misurazione per glifi nell'esecuzione, usato con le altre proprietà per determinare la modalità di rendering.

[in] glyphRun

Tipo: const DWRITE_GLYPH_RUN*

Puntatore all'istanza di esecuzione del glifo per il rendering.

[in] glyphRunDescription

Tipo: const DWRITE_GLYPH_RUN_DESCRIPTION*

Puntatore all'istanza della descrizione di esecuzione del glifo che contiene le proprietà dei caratteri associati a questa esecuzione.

clientDrawingEffect

Tipo: IUnknown*

Effetti di disegno definiti dall'applicazione per il rendering dei glifi. In genere questo argomento rappresenta effetti come il pennello in primo piano che riempie l'interno del testo.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

La funzione IDWriteTextLayout::D raw chiama questa funzione di callback con tutte le informazioni sui glifi da eseguire per il rendering. L'applicazione implementa questo callback delegando principalmente la chiamata all'API grafica della piattaforma sottostante, ad esempio Direct2D , per disegnare glifi nel contesto di disegno. Un'applicazione che usa GDI può implementare questo callback in termini di metodo IDWriteBitmapRenderTarget::D rawGlyphRun .

Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione dwrite.h
Libreria Dwrite.lib
DLL Dwrite.dll

Vedi anche

IDWriteTextRenderer