struttura DWRITE_UNDERLINE (dwrite.h)

Contiene informazioni sulla larghezza, lo spessore, l'offset, l'altezza di esecuzione, la direzione di lettura e la direzione del flusso di una sottolineatura.

Sintassi

struct DWRITE_UNDERLINE {
  FLOAT                    width;
  FLOAT                    thickness;
  FLOAT                    offset;
  FLOAT                    runHeight;
  DWRITE_READING_DIRECTION readingDirection;
  DWRITE_FLOW_DIRECTION    flowDirection;
  WCHAR const              *localeName;
  DWRITE_MEASURING_MODE    measuringMode;
};

Members

width

Tipo: FLOAT

Valore che indica la larghezza della sottolineatura, misurata in parallelo alla linea di base.

thickness

Tipo: FLOAT

Valore che indica lo spessore della sottolineatura, misurata perpendicolare alla linea di base.

offset

Tipo: FLOAT

Valore che indica l'offset della sottolineatura dalla linea di base. Un offset positivo rappresenta una posizione al di sotto della linea di base (lontano dal testo) e un offset negativo è superiore (verso il testo).

runHeight

Tipo: FLOAT

Valore che indica l'altezza dell'esecuzione più alta in cui viene applicata la sottolineatura.

readingDirection

Tipo: DWRITE_READING_DIRECTION

Valore che indica la direzione di lettura del testo associato alla sottolineatura. Questo valore viene utilizzato per interpretare se il valore di larghezza viene eseguito orizzontalmente o verticalmente.

flowDirection

Tipo: DWRITE_FLOW_DIRECTION

Valore che indica la direzione del flusso del testo associato alla sottolineatura. Questo valore viene usato per interpretare se il valore dello spessore passa dall'alto verso il basso, da sinistra a destra o da destra a sinistra.

localeName

Tipo: const WCHAR*

Matrice di caratteri che contiene le impostazioni locali del testo in cui viene disegnata la sottolineatura. Ad esempio, nel testo verticale, la sottolineatura appartiene a sinistra per il cinese, ma a destra per il giapponese.

measuringMode

Tipo: DWRITE_MEASURING_MODE

La modalità di misurazione può essere utile per il renderer per determinare come viene eseguito il rendering delle sottolineature, ad esempio arrotondando lo spessore a un pixel intero in modalità compatibili con GDI.

Commenti

Tutte le coordinate si trovano in pixel indipendenti dal dispositivo (DIP).

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]
Intestazione dwrite.h