Condividi tramite


Metodo IDWriteInlineObject::D raw (dwrite.h)

Il callback di rendering implementato dall'applicazione (IDWriteTextRenderer::D rawInlineObject) può usarlo per disegnare l'oggetto inline senza dover eseguire il cast o l'esecuzione di query sul tipo di oggetto. Il layout di testo non chiama direttamente questo metodo.

Sintassi

HRESULT Draw(
  void                *clientDrawingContext,
  IDWriteTextRenderer *renderer,
  FLOAT               originX,
  FLOAT               originY,
  BOOL                isSideways,
  BOOL                isRightToLeft,
  IUnknown            *clientDrawingEffect
);

Parametri

clientDrawingContext

Tipo: void*

Contesto di disegno passato a IDWriteTextLayout::D raw. Questo parametro può essere NULL.

renderer

Tipo: IDWriteTextRenderer*

Lo stesso renderer passato a IDWriteTextLayout::D raw come elemento padre dell'oggetto che lo contiene. Ciò è utile se l'oggetto inline è ricorsivo, ad esempio un layout annidato.

originX

Tipo: FLOAT

Coordinata x nell'angolo superiore sinistro dell'oggetto inline.

originY

Tipo: FLOAT

Coordinata y nell'angolo superiore sinistro dell'oggetto inline.

isSideways

Tipo: BOOL

Flag booleano che indica se la linea di base dell'oggetto viene eseguita insieme all'asse di base della linea.

isRightToLeft

Tipo: BOOL

Flag booleano che indica se l'oggetto si trova in un contesto da destra a sinistra e deve essere disegnato capovolto.

clientDrawingEffect

Tipo: IUnknown*

Effetto di disegno impostato in IDWriteTextLayout::SetDrawingEffect. In genere questo effetto è un pennello in primo piano utilizzato nel disegno del glifo.

Valore restituito

Tipo: HRESULT

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

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

IDWriteInlineObject