Font

Font class

Представляет базовый класс шрифта.

public abstract class Font : IFont, IFontSaver, IGlyphAccessor

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

ИмяОписание
abstract Encoding { get; }Получает кодировку шрифта.
abstract FontDefinition { get; }Получает определение шрифта.
abstract FontFamily { get; set; }Получает или устанавливает семейство шрифтов.
abstract FontName { get; set; }Получает или устанавливает имя начертания шрифта.
abstract FontNames { get; }Получает имена шрифтов.
FontSaver { get; }Получает функцию сохранения шрифта.
abstract FontStyle { get; }Получает стиль шрифта. Это значение вычисляется и представляется в обобщенном виде.
abstract FontType { get; }Получает тип шрифта. Тип1, TrueType и т. д.
GlyphAccessor { get; }Аксессуар глифа шрифта. Извлекает глифы и идентификаторы глифов.
abstract GlyphIdType { get; }Спецификация типа идентификатора Glyph. Для потребителей, которым необходимо знать реальный тип ‘bytes[]’.
abstract Metrics { get; }Получает метрики шрифта.
abstract NumGlyphs { get; }Получает количество глифов в шрифте.
abstract PostscriptNames { get; }Получает имена шрифтов postscript.
abstract Style { get; set; }Получает или устанавливает стиль шрифта. Это необработанное строковое значение, предоставленное файлом шрифта.

Методы

ИмяОписание
static Open(FontDefinition)Открывает шрифт, используя объект FontDefinition.
static Open(FontType, byte[])Открывает шрифт, используя тип шрифта и массив байтов данных шрифта.
static Open(FontType, StreamSource)Открывает шрифт, используя тип шрифта и источник потока.
static Open(FontType, string)Открывает шрифт, используя тип шрифта и имя файла шрифта.
abstract Convert(FontType)Преобразует шрифт в другой формат.
abstract GetAllGlyphIds()Возвращает все идентификаторы глифов, доступные в шрифте. Идентификатор глифа — это уникальный номер глифа, который зависит от типа шрифта. Например: id Type1 — это имя глифа, экземплярGlyphStringId) class. Идентификатор TTF является индексом int, экземпляром (GlyphUInt32Id класс.
abstract GetGlyphById(GlyphId)Возвращает глиф по идентификатору глифа. Идентификатор глифа — это уникальный номер для глифа, который зависит от типа шрифта. GlyphId — производный объект. Например: Идентификатор Type1 — это имя глифа, экземпляр (GlyphStringId) class. Идентификатор TTF является индексом int, экземпляром (GlyphUInt32Id класс.
virtual GetGlyphsForText(string)Получает представление глифов для текста.
virtual Save(Stream)Сохраняет шрифт в исходном формате.
virtual Save(string)Сохраняет шрифт в исходном формате.
SaveToFormat(Stream, FontSavingFormats)Сохраняет шрифт в указанном формате.

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