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

Vedi anche

IDWriteTextRenderer1