OtfFont

OtfFont class

Представляет один шрифт в формате OTF (формат открытого типа)

public sealed class OtfFont : FontResourceBase

Конструкторы

Имя Описание
OtfFont(string, Stream) Создает новый класс OtfFont из содержимого, представленного в виде потока байтов, и с указанным именем
OtfFont(string, string) Создает новый класс OtfFont из содержимого, представленного в виде строки в кодировке base64, и с указанным именем

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

Имя Описание
ByteContent { get; } Возвращает содержимое этого шрифта в виде байтового потока
FilenameWithExtension { get; } Возвращает правильное имя файла этого ресурса шрифта, которое состоит из имени и расширения. Теоретически может отличаться от названия.
IsDisposed { get; } Определяет, удален ли этот шрифт или нет
Name { get; } Возвращает имя этого ресурса шрифта. Обычно не содержит расширения имени файла и теоретически может отличаться от имени файла.
TextContent { get; } Возвращает содержимое этого шрифта в виде строки в кодировке base64. Это значение кэшируется после первого вызова.
override Type { get; } ВозвращаетOtf

Методы

Имя Описание
Dispose() Удаляет этот ресурс шрифта, удаляя его содержимое и делая большинство методов и свойств нерабочими
Equals(FontResourceBase) Проверяет этот экземпляр с указанным ресурсом шрифта по ссылке на равенство
Equals(IHtmlResource) Проверяет этот экземпляр с указанным HTML-ресурсом по ссылке на равенство
Save(string) Сохраняет этот шрифт в указанный файл
static IsValid(Stream) Проверяет, является ли указанный поток допустимым OTF font
static IsValid(string) Проверяет, является ли указанная строка в кодировке base64 допустимым OTF font

Поля

Имя Описание
const RequiredHeaderSize Размер заголовка OTF (в байтах), необходимый для его проверки

События

Имя Описание
event Disposed Событие, возникающее при удалении этого шрифта

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