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 |