GlyphTypeface Класс

Определение

Задает физический шрифт, соответствующий файлу шрифта на диске.

public ref class GlyphTypeface : System::ComponentModel::ISupportInitialize
public class GlyphTypeface : System.ComponentModel.ISupportInitialize
type GlyphTypeface = class
    interface ISupportInitialize
Public Class GlyphTypeface
Implements ISupportInitialize
Наследование
GlyphTypeface
Реализации

Комментарии

Объект GlyphTypeface — это текстовый объект низкого уровня, соответствующий одному лицу семейства шрифтов, представленным файлом шрифта OpenType или сериализованным в виде блока памяти в документе. Правильное GlyphTypeface использование для выполнения символов в заданном логическом шрифте обычно определяется системой шрифтов WPF и записывается в GlyphRun объекты, созданные FormattedText API форматирования текста объекта и строки.

Предоставляет GlyphTypeface свойства и методы для:

  • Получение общих метрик шрифта, таких как соотношение восхождения и спуска к размеру em.

  • Получение метрик, контуров и растровых изображений для отдельных глифов.

  • Сериализация в документе.

В следующем списке описывается тип сценариев приложения, иллюстрирующих значение использования низкоуровневого элемента управления, который GlyphTypeface предоставляет объект.

  • Генератор документов фиксированного формата может использовать GlyphTypeface для получения двоичного изображения шрифта для внедрения в контейнер документов.

  • Драйвер принтера может использовать GlyphTypeface для получения контуров или растровых рисунков шрифта или всего изображения шрифта для отправки на принтер.

  • Приложение GlyphTypeface средства просмотра может использовать его для получения сведений GlyphTypeface о метриках и растровых рисунках.

Каждый глиф определяет метрики, указывающие, как он соответствует другим Glyphs. На следующем рисунке определяются значения метрик для символов глифа.

Схема измерений глифа
Значения метрик символов глифа

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

GlyphTypeface()

Инициализирует новый экземпляр класса GlyphTypeface.

GlyphTypeface(Uri)

Инициализирует новый экземпляр класса GlyphTypeface, используя указанное местоположение файла шрифта.

GlyphTypeface(Uri, StyleSimulations)

Инициализирует новый экземпляр класса GlyphTypeface, используя указанное местоположение файла шрифта и значение StyleSimulations.

Свойства

AdvanceHeights

Получает значения высоты глифов, представленных объектом GlyphTypeface.

AdvanceWidths

Получает значения ширины глифов, представленных объектом GlyphTypeface.

Baseline

Получает значение базового плана для GlyphTypeface.

BottomSideBearings

Получает расстояние от верхней границы черного прямоугольника до нижнего края вектора величины глифа, представленного объектом GlyphTypeface.

CapsHeight

Получает расстояние от базового плана до верха заглавной буквы английского алфавита относительно размера em для объекта GlyphTypeface.

CharacterToGlyphMap

Получает номинальное сопоставление кодовой точки Юникода индексу глифа, как определено в таблице "CMAP".

Copyrights

Получает сведения об авторских правах для объекта GlyphTypeface.

Descriptions

Получает информацию описания для объекта GlyphTypeface.

DesignerNames

Получает сведения дизайнера для объекта GlyphTypeface.

DesignerUrls

Получает URL дизайнера для объекта GlyphTypeface.

DistancesFromHorizontalBaselineToBlackBoxBottom

Получает смещение от горизонтальной западной базового плана до низа черного прямоугольника глифов, представленных объектом GlyphTypeface.

EmbeddingRights

Получает разрешение на встраивание шрифта для объекта GlyphTypeface.

FaceNames

Возвращает название шрифта для объекта GlyphTypeface.

FamilyNames

Получает имя семейства шрифта для данного объекта GlyphTypeface.

FontUri

Возвращает или задает URI объекта GlyphTypeface.

GlyphCount

Возвращает число глифов для объекта GlyphTypeface.

Height

Получает высоту ячейки символа относительно размера em.

LeftSideBearings

Получает расстояние от ведущего конца вектора величины глифа до левого края черного прямоугольника глифа, представленного объектом GlyphTypeface.

LicenseDescriptions

Получает информацию лицензии шрифта для объекта GlyphTypeface.

ManufacturerNames

Получает сведения о производителе шрифта для объекта GlyphTypeface.

RightSideBearings

Получает расстояние от правого края черного прямоугольника глифа до правого конца вектора величины глифа, представленного объектом GlyphTypeface.

SampleTexts

Получает образец текстовой информации для объекта GlyphTypeface.

Stretch

Получает значение FontStretch для объекта GlyphTypeface.

StrikethroughPosition

Возвращает значение, указывающее расстояние от направляющей до позиции зачеркивания шрифта.

StrikethroughThickness

Возвращает значение, указывающее толщину линии зачеркивания относительно размера шрифта em.

Style

Получает стиль для объекта GlyphTypeface.

StyleSimulations

Получает или задает StyleSimulations для объекта GlyphTypeface.

Symbol

Получает значение, указывающее, соответствует ли шрифт GlyphTypeface кодировке Юникод.

TopSideBearings

Получает расстояние от верхнего конца вертикального вектора величины до верхнего края черного прямоугольника глифа, представленного объектом GlyphTypeface.

Trademarks

Получает информацию о товарном знаке для объекта GlyphTypeface.

UnderlinePosition

Получает позицию подчеркивания в GlyphTypeface.

UnderlineThickness

Возвращает толщину подчеркивания относительно размера em.

VendorUrls

Получает информацию URL-адреса поставщика для объекта GlyphTypeface.

Version

Получает версию шрифта, интерпретированную из таблицы "NAME" шрифта.

VersionStrings

Получает строковую информацию версии для объекта GlyphTypeface, интерпретированную из таблицы "NAME" шрифта.

Weight

Получает проектную ширину шрифта, представленного текущим объектом GlyphTypeface.

Win32FaceNames

Возвращает имя начертания Win32 для шрифта, представленного объектом GlyphTypeface.

Win32FamilyNames

Возвращает имя семейства Win32 для шрифта, представленного объектом GlyphTypeface.

XHeight

Возвращает высоту строчных букв (Западная) относительно кегельной шпации для шрифта, представленного объектом GlyphTypeface.

Методы

ComputeSubset(ICollection<UInt16>)

Возвращает двоичное изображение на основе указанной коллекции глифов.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту GlyphTypeface.

GetFontStream()

Возвращает поток файла шрифта, представленный объектом GlyphTypeface.

GetGlyphOutline(UInt16, Double, Double)

Возвращает значение Geometry, описывающее контур одного глифа в составе шрифта.

GetHashCode()

Служит хэш-функцией для GlyphTypeface.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

ISupportInitialize.BeginInit()

Описание этого члена см. в разделе BeginInit().

ISupportInitialize.EndInit()

Описание этого члена см. в разделе EndInit().

Применяется к

См. также раздел