IFontMetrics

IFontMetrics interface

Yazı tipi ölçüm araçları için bir arabirim tanımlar.

public interface IFontMetrics

Özellikleri

İsimTanım
Ascender { get; set; }Yazı tipinin artan değerini yazı tipi birimlerinde alır.
Descender { get; set; }Yazı tipi birimlerinde Yazı Tipinin azalan değerini alır.
FontBBox { get; }Yazı tipi sınırlama kutusunu alır.
FontMatrix { get; }Yazı tipi dönüştürme matrisini alır.
IsFixedPitch { get; }Yazı Tipi tek aralıklıysa doğrudur.
LineGap { get; }Fontun LineGap değerini Font birimlerinde alır.
TypoAscender { get; set; }Yazı tipi birimlerinde Yazı Tipinin tipografik artan değerini alır.
TypoDescender { get; set; }Yazı Tipi birimlerinde Yazı Tipinin tipografik azalan değerini alır.
TypoLineGap { get; }Yazı Tipi birimlerinde Yazı Tipinin tipografik LineGap değerini alır.
UnitsPerEM { get; set; }Em başına birim alır.

yöntemler

İsimTanım
GetAscender(double)Belirli Yazı Tipi boyutu için yükselticiyi döndürür.
GetDescender(double)Belirli Yazı Tipi boyutu için alt değeri döndürür.
GetGlyphBBox(GlyphId)BBox glifini döndürür.
GetGlyphWidth(GlyphId)Glif genişliğini döndürür.
GetKerningValue(GlyphId, GlyphId)Glif çifti için karakter aralığı değerini döndürür.
GetTypoAscender(double)Belirli Yazı Tipi boyutu için tipografik yükseleni döndürür.
GetTypoDescender(double)Belirli Yazı Tipi boyutu için tipografik alt öğeyi döndürür.
GetTypoLineGap(double)Belirli Yazı Tipi boyutu için satır aralığını döndürür.
MeasureString(string, double)Dizeyi ölçer ve dize genişliğini döndürür.

Ayrıca bakınız