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;
};
Membri
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 dall'inizio della riga alla linea di base. L'interpretazione di questo parametro dipende dal metodo di spaziatura delle righe, come indicato di seguito:
- spaziatura riga predefinita: ignorata
- spaziatura linea uniforme: distanza esplicita in DIP dalla parte superiore della riga alla linea di base
- spaziatura linea proporzionale: 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'intera distribuzione iniziale 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 spaziatura linea 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 DWRITE_FONT_METRICSvalore ::lineGap deve far parte delle metriche di riga.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 [solo app desktop] |
server minimo supportato | Windows Server 2016 [solo app desktop] |
intestazione |
dwrite_3.h |