Condividi tramite


struttura DWRITE_LINE_SPACING (dwrite_3.h)

Imposta la spaziatura verticale tra righe di testo.

Sintassi

struct DWRITE_LINE_SPACING {
  DWRITE_LINE_SPACING_METHOD method;
  FLOAT                      height;
  FLOAT                      baseline;
  FLOAT                      leadingBefore;
  DWRITE_FONT_LINE_GAP_USAGE fontLineGapUsage;
};

Members

method

Tipo: DWRITE_LINE_SPACING_METHOD

Metodo utilizzato per determinare l'interlinea.

height

Tipo: FLOAT

Spaziatura tra le linee. L'interpretazione di questo parametro dipende dal metodo di spaziatura delle righe, come indicato di seguito:

  • Interlinea: ignorata
  • spaziatura linea uniforme: distanza esplicita in DIP tra le linee
  • spaziatura linea proporzionale: fattore di ridimensionamento da applicare all'altezza della linea calcolata; per ogni riga, l'altezza della riga viene calcolata come per l'interlinea predefinita e il fattore di ridimensionamento viene applicato a tale valore.

baseline

Tipo: FLOAT

Distanza dalla parte superiore della linea alla linea di base. L'interpretazione di questo parametro dipende dal metodo di spaziatura delle righe, come indicato di seguito:

  • spaziatura linea predefinita: ignorata
  • spaziatura linea uniforme: distanza esplicita in DIP dalla parte superiore della linea alla linea di base
  • spaziatura linea proporzionale: un fattore di ridimensionamento applicato alla baseline calcolata; per ogni riga, la distanza di base viene calcolata come per l'interlinea predefinita e il fattore di ridimensionamento viene applicato a tale valore.

leadingBefore

Tipo: FLOAT

Percentuale dell'intero elemento iniziale distribuito prima della riga. Il valore consentito è compreso tra 0 e 1,0. L'elemento iniziale rimanente viene distribuito dopo la riga. Viene ignorato per i metodi di interlinea predefiniti e uniformi. L'elemento iniziale disponibile per la distribuzione prima o dopo la riga dipende dai valori dei parametri height e baseline.

fontLineGapUsage

Tipo: DWRITE_FONT_LINE_GAP_USAGE

Specificare se il valore DWRITE_FONT_METRICS::lineGap deve far parte delle metriche della riga.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 e l'aggiornamento della piattaforma per Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2012 e l'aggiornamento della piattaforma per Windows Server 2008 R2 [solo app desktop]
Intestazione dwrite_3.h