IFontMetrics

IFontMetrics interface

Definisce un’interfaccia per gli strumenti delle metriche dei caratteri.

public interface IFontMetrics

Proprietà

NomeDescrizione
Ascender { get; set; }Ottiene il valore ascendente del Font in unità di font.
Descender { get; set; }Ottiene il valore discendente del Font in unità di font.
FontBBox { get; }Ottiene il riquadro di delimitazione dei caratteri.
FontMatrix { get; }Ottiene la matrice di trasformazione dei caratteri.
IsFixedPitch { get; }Vero, se il carattere è a spaziatura fissa.
LineGap { get; }Ottiene il valore LineGap del carattere in unità di carattere.
TypoAscender { get; set; }Ottiene il valore tipografico ascendente del Font in unità di font.
TypoDescender { get; set; }Ottiene il valore tipografico discendente del Font in unità Font.
TypoLineGap { get; }Ottiene il valore tipografico LineGap del carattere in unità di carattere.
UnitsPerEM { get; set; }Ottiene unità per em.

Metodi

NomeDescrizione
GetAscender(double)Restituisce il carattere ascendente per una dimensione del carattere specifica.
GetDescender(double)Restituisce il discendente per una dimensione del carattere specifica.
GetGlyphBBox(GlyphId)Restituisce glifo BBox.
GetGlyphWidth(GlyphId)Restituisce la larghezza del glifo.
GetKerningValue(GlyphId, GlyphId)Restituisce il valore di crenatura per la coppia di glifi.
GetTypoAscender(double)Restituisce il carattere tipografico ascendente per una specifica dimensione del carattere.
GetTypoDescender(double)Restituisce un discendente tipografico per una dimensione del carattere specifica.
GetTypoLineGap(double)Restituisce l’intervallo di riga per una dimensione del carattere specifica.
MeasureString(string, double)Misura la stringa e restituisce la larghezza della stringa.

Guarda anche