Typeface Класс

Определение

Представляет сочетание FontFamily, FontWeight, FontStyle и FontStretch.

public ref class Typeface
public class Typeface
type Typeface = class
Public Class Typeface
Наследование
Typeface

Примеры

// Return the typeface collection for the fonts in the selected URI location.
System.Collections.Generic.ICollection<Typeface> typefaces = Fonts.GetTypefaces("file:///C:\\Windows\\Fonts\\#Georgia");

// Enumerate the typefaces in the collection.
foreach (Typeface face in typefaces)
{
    // Separate the URI directory source info from the font family name.
    string[] familyName = face.FontFamily.Source.Split('#');

    // Add the font family name, weight, and style values to the typeface combo box.
    comboBoxTypeface.Items.Add(familyName[familyName.Length - 1] + " " + face.Weight + " " + face.Style);
}

comboBoxTypeface.SelectedIndex = 0;
' Return the typeface collection for the fonts in the selected URI location.
Dim typefaces As System.Collections.Generic.ICollection(Of Typeface) = Fonts.GetTypefaces("file:///C:\Windows\Fonts\#Georgia")

' Enumerate the typefaces in the collection.
For Each face As Typeface In typefaces
    ' Separate the URI directory source info from the font family name.
    Dim familyName() As String = face.FontFamily.Source.Split("#"c)

    ' Add the font family name, weight, and style values to the typeface combo box.
    comboBoxTypeface.Items.Add(familyName(familyName.Length - 1) & " " & face.Weight.ToString & " " & face.Style.ToString)
Next face

comboBoxTypeface.SelectedIndex = 0

Комментарии

Шрифт является одним вариантом шрифта в одном семействе шрифтов. Примером шрифта является курсивная версия семейства шрифтов Times New Roman. Шрифт определяет толщину, стиль и возможности растяжения шрифта.

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

Typeface(FontFamily, FontStyle, FontWeight, FontStretch)

Инициализирует новый экземпляр класса Typeface для заданного имени семейства шрифтов и значений Style, Weight и Stretch.

Typeface(FontFamily, FontStyle, FontWeight, FontStretch, FontFamily)

Инициализирует новый экземпляр класса Typeface для заданного имени семейства шрифтов и значений Style, Weight и Stretch. Кроме того, задается резервное семейство шрифтов.

Typeface(String)

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

Свойства

CapsHeight

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

FaceNames

Получает коллекцию зависящих от языка и региональных параметров имен для Typeface.

FontFamily

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

IsBoldSimulated

Определяет, следует ли эмулировать полужирную плотность для глифов, представленных объектом Typeface.

IsObliqueSimulated

Определяет, следует ли эмулировать курсивный стиль для глифов, представленных объектом Typeface.

Stretch

Получает значение растяжения для Typeface. Значение растяжения определяет, растягивается или сжимается шрифт при отображении.

StrikethroughPosition

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

StrikethroughThickness

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

Style

Получает стиль объекта Typeface.

UnderlinePosition

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

UnderlineThickness

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

Weight

Получает относительную плотность шрифта.

XHeight

Получает расстояние от базового плана до верха прописной буквы английского алфавита для шрифта. Это расстояние включает верхние выносные элементы.

Методы

Equals(Object)

Получает значение, указывающее, имеют ли заданный и текущий шрифты одинаковые значения свойств FontFamily, Style, Weight, Stretch и значения резервного шрифта.

GetHashCode()

Служит хэш-функцией для Typeface. Значение применимо в алгоритмах и структурах данных хэширования, например в хэш-таблицах.

GetType()

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

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

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

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

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

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

Извлекает GlyphTypeface, соответствующий данному Typeface.

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