Metodo IDWriteTextRenderer::D rawStrikethrough (dwrite.h)
IDWriteTextLayout::Draw chiama questa funzione per indicare al client di disegnare un barrato.
Sintassi
HRESULT DrawStrikethrough(
void *clientDrawingContext,
FLOAT baselineOriginX,
FLOAT baselineOriginY,
[in] DWRITE_STRIKETHROUGH const *strikethrough,
IUnknown *clientDrawingEffect
);
Parametri
clientDrawingContext
Tipo: void*
Contesto di disegno definito dall'applicazione passato a IDWriteTextLayout::Draw.
baselineOriginX
Tipo: FLOAT
Posizione in pixel (coordinata X) all'origine di base dell'esecuzione in cui si applica il barrato.
baselineOriginY
Tipo: FLOAT
Posizione in pixel (coordinata Y) in corrispondenza dell'origine di base dell'esecuzione in cui si applica il barrato.
[in] strikethrough
Tipo: const DWRITE_STRIKETHROUGH*
Puntatore a una struttura contenente informazioni logiche barrate.
clientDrawingEffect
Tipo: IUnknown*
Effetto definito dall'applicazione da applicare allo barrato. 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 .
Commenti
Un singolo barrato può essere suddiviso in più chiamate, a seconda del modo in cui la formattazione modifica gli attributi. Il barrato non viene mediato in base alle modifiche apportate alle dimensioni/agli stili dei tipi di carattere. Per ottenere una posizione in pixel iniziale appropriata, aggiungere strikethrough::offset alla linea di base. Analogamente alle sottolineature, la coordinata x verrà sempre passata come lato sinistro, indipendentemente dalla direzionalità del testo.
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.h |
Libreria | Dwrite.lib |
DLL | Dwrite.dll |