Metodo IDWriteTextRenderer1::D rawInlineObject (dwrite_2.h)
IDWriteTextLayout::Draw chiama questo callback dell'applicazione quando deve disegnare un oggetto inline.
Sintassi
HRESULT DrawInlineObject(
void *clientDrawingContext,
FLOAT originX,
FLOAT originY,
DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle,
IDWriteInlineObject *inlineObject,
BOOL isSideways,
BOOL isRightToLeft,
IUnknown *clientDrawingEffect
);
Parametri
clientDrawingContext
Tipo: void*
Contesto di disegno definito dall'applicazione passato a IDWriteTextLayout::Draw.
originX
Tipo: FLOAT
Coordinata X nell'angolo superiore sinistro dell'oggetto inline.
originY
Tipo: FLOAT
Coordinata Y nell'angolo superiore sinistro dell'oggetto inline.
orientationAngle
Tipo: DWRITE_GLYPH_ORIENTATION_ANGLE
Orientamento dell'oggetto inline.
inlineObject
Tipo: IDWriteInlineObject*
Set di oggetti inline definito dall'applicazione usando IDWriteTextFormat::SetInlineObject.
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, che indica che il disegno potrebbe voler rispecchiare l'immagine normale.
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 di una linea.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
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_2.h |
Libreria | Dwrite.lib |
DLL | Dwrite.dll |