Typeface Класс

Определение

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

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 определяет вес, стиль и растяжения признаков шрифта.

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

Имя Описание
Typeface(FontFamily, FontStyle, FontWeight, FontStretch, FontFamily)

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

Typeface(FontFamily, FontStyle, FontWeight, FontStretch)

Инициализирует новый экземпляр класса для указанного Typeface имени семейства шрифтов, StyleWeightи 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и WeightStretchрезервные значения шрифта.

GetHashCode()

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

GetType()

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

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

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

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

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

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

Извлекает соответствующий GlyphTypefaceTypefaceобъект .

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