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(). |