Condividi tramite


Metodo ID2D1CommandSink::D rawGlyphRun (d2d1_1.h)

Indica i glifi da disegnare.

Sintassi

HRESULT DrawGlyphRun(
                 D2D1_POINT_2F                      baselineOrigin,
  [in]           const DWRITE_GLYPH_RUN             *glyphRun,
  [in, optional] const DWRITE_GLYPH_RUN_DESCRIPTION *glyphRunDescription,
  [in]           ID2D1Brush                         *foregroundBrush,
                 DWRITE_MEASURING_MODE              measuringMode
);

Parametri

baselineOrigin

Tipo: D2D1_POINT_2F

Angolo superiore sinistro della linea di base.

[in] glyphRun

Tipo: const DWRITE_GLYPH_RUN*

Glifi di cui eseguire il rendering.

[in, optional] glyphRunDescription

Tipo: const DWRITE_GLYPH_RUN_DESCRIPTION*

Informazioni aggiuntive sul rendering non relative ai glifi.

[in] foregroundBrush

Tipo: ID2D1Brush*

Pennello utilizzato per riempire i glifi.

measuringMode

Tipo: DWRITE_MEASURING_MODE

Modalità di misurazione da applicare ai glifi.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, restituisce S_OK. Se ha esito negativo, restituisce un codice di errore HRESULT .

Commenti

DrawText e DrawTextLayout vengono suddivisi in esecuzioni di glifi e rettangoli al momento dell'elaborazione del sink del comando. Pertanto, questi metodi non sono disponibili nel sink del comando. Poiché l'applicazione può richiedere un'elaborazione di callback aggiuntiva durante la chiamata a DrawTextLayout, questa semantica non può essere facilmente mantenuta nell'elenco di comandi.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 e aggiornamento della piattaforma per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d2d1_1.h
DLL D2d1.dll

Vedi anche

ID2D1CommandList::Stream

ID2D1CommandSink

ID2D1DeviceContext::D rawGlyphRun