IFontMetrics

IFontMetrics interface

Определяет интерфейс для инструментов метрик шрифта.

public interface IFontMetrics

Характеристики

ИмяОписание
Ascender { get; set; }Получает значение по возрастанию шрифта в единицах шрифта.
Descender { get; set; }Получает нисходящее значение шрифта в единицах шрифта.
FontBBox { get; }Получает ограничивающую рамку шрифта.
FontMatrix { get; }Получает матрицу преобразования шрифта.
IsFixedPitch { get; }Истинно, если шрифт моноширинный.
LineGap { get; }Получает значение межстрочного интервала шрифта в единицах шрифта.
TypoAscender { get; set; }Получает значение типографского восходящего элемента Font в единицах шрифта.
TypoDescender { get; set; }Получает значение типографского выносного элемента шрифта в единицах шрифта.
TypoLineGap { get; }Получает типографское значение межстрочного интервала шрифта в единицах шрифта.
UnitsPerEM { get; set; }Получает единицы на em.

Методы

ИмяОписание
GetAscender(double)Возвращает верхний элемент для определенного размера шрифта.
GetDescender(double)Возвращает выносной элемент для определенного размера шрифта.
GetGlyphBBox(GlyphId)Возвращает глиф BBox.
GetGlyphWidth(GlyphId)Возвращает ширину глифа.
GetKerningValue(GlyphId, GlyphId)Возвращает значение кернинга для пары глифов.
GetTypoAscender(double)Возвращает типографский надстрочный элемент для определенного размера шрифта.
GetTypoDescender(double)Возвращает типографский выносник для определенного размера шрифта.
GetTypoLineGap(double)Возвращает межстрочный интервал для определенного размера шрифта.
MeasureString(string, double)Измеряет строку и возвращает ширину строки.

Смотрите также