IFontMetrics

IFontMetrics interface

Definiert eine Schnittstelle für Font-Metrik-Tools.

public interface IFontMetrics

Eigenschaften

NameBeschreibung
Ascender { get; set; }Ruft den Oberlängenwert der Schriftart in Schriftarteinheiten ab.
Descender { get; set; }Ruft den Unterlängenwert der Schriftart in Schriftarteinheiten ab.
FontBBox { get; }Ruft Schriftart-Begrenzungsrahmen ab.
FontMatrix { get; }Ruft die Font-Transformationsmatrix ab.
IsFixedPitch { get; }True, wenn die Schriftart monospaced ist.
LineGap { get; }Ruft den LineGap-Wert der Schriftart in Schriftarteinheiten ab.
TypoAscender { get; set; }Ruft den typografischen Oberlängenwert der Schriftart in Schriftarteinheiten ab.
TypoDescender { get; set; }Ruft den typografischen Unterlängenwert der Schriftart in Schriftarteinheiten ab.
TypoLineGap { get; }Ruft den typografischen LineGap-Wert der Schriftart in Schriftarteinheiten ab.
UnitsPerEM { get; set; }Ruft Einheiten pro em ab.

Methoden

NameBeschreibung
GetAscender(double)Gibt Oberlänge für eine bestimmte Schriftgröße zurück.
GetDescender(double)Gibt Unterlänge für eine bestimmte Schriftgröße zurück.
GetGlyphBBox(GlyphId)Gibt die Glyphe BBox. zurück
GetGlyphWidth(GlyphId)Gibt die Glyphenbreite zurück.
GetKerningValue(GlyphId, GlyphId)Gibt den Kerningwert für das Glyphenpaar zurück.
GetTypoAscender(double)Gibt typografische Oberlänge für eine bestimmte Schriftgröße zurück.
GetTypoDescender(double)Gibt typografische Unterlänge für eine bestimmte Schriftgröße zurück.
GetTypoLineGap(double)Gibt den Zeilenabstand für eine bestimmte Schriftgröße zurück.
MeasureString(string, double)Misst Zeichenfolge und gibt Zeichenfolgenbreite zurück.

Siehe auch