Metodo IDWriteTextRenderer1::D rawStrike through (dwrite_2.h)
IDWriteTextLayout::Draw chiama questa funzione per indicare al client di disegnare una procedura di attacco.
Sintassi
HRESULT DrawStrikethrough(
void *clientDrawingContext,
FLOAT baselineOriginX,
FLOAT baselineOriginY,
DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle,
[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 pixel (coordinata X) all'origine della linea di base dell'esecuzione in cui si applica la procedura di attacco.
baselineOriginY
Tipo: FLOAT
Posizione pixel (coordinata Y) all'origine della linea di base dell'esecuzione in cui si applica la procedura di attacco.
orientationAngle
Tipo: DWRITE_GLYPH_ORIENTATION_ANGLE
Orientamento del barrato.
[in] strikethrough
Tipo: const DWRITE_STRIKETHROUGH*
Puntatore a una struttura contenente informazioni logiche di barratura.
clientDrawingEffect
Tipo: IUnknown*
Effetto definito dall'applicazione da applicare alla procedura di attacco. In genere questo argomento rappresenta gli 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
Una singola barrata può essere suddivisa in più chiamate, a seconda del modo in cui la formattazione modifica gli attributi. Il strike through non viene mediato tra le modifiche delle dimensioni/stili dei tipi di carattere. Per ottenere una posizione di pixel iniziale appropriata, aggiungere strike through::offset alla baseline. Come le sottolineature, la coordinata x verrà sempre passata come lato sinistro, indipendentemente dalla direzione 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_2.h |
Libreria | Dwrite.lib |
DLL | Dwrite.dll |