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 |