Condividi tramite


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

Vedi anche

IDWriteTextRenderer