Typeface Класс

Определение

Представляет сочетание FontFamily, FontWeight, FontStyle и FontStretch.Represents a combination of FontFamily, FontWeight, FontStyle, and 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

Комментарии

Гарнитура — это одна разновидность шрифта в пределах одного семейства шрифтов.A typeface is a single variation of a font within the same font family. Примером гарнитуры является курсивная версия семейства шрифтов Times New Roman.An example of a typeface is an italic version of the "Times New Roman" font family. Гарнитура определяет вес, стиль и растяжение шрифта.Typeface defines the weight, style and stretching features of a font.

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

Typeface(FontFamily, FontStyle, FontWeight, FontStretch)

Инициализирует новый экземпляр класса Typeface для заданного имени семейства шрифтов и значений Style, Weight и Stretch.Initializes a new instance of the Typeface class for the specified font family name, Style, Weight, and Stretch values.

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

Инициализирует новый экземпляр класса Typeface для заданного имени семейства шрифтов и значений Style, Weight и Stretch.Initializes a new instance of the Typeface class for the specified font family name, Style, Weight, and Stretch values. Кроме того, задается резервное семейство шрифтов.In addition, a fallback font family is specified.

Typeface(String)

Инициализирует новый экземпляр класса Typeface, используя указанное имя шрифта в семействе шрифтов.Initializes a new instance of the Typeface class for the specified font family typeface name.

Свойства

CapsHeight

Получает расстояние от базового плана до верха заглавной буквы английского алфавита для шрифта.Gets the distance from the baseline to the top of an English capital letter for the typeface.

FaceNames

Получает коллекцию зависящих от языка и региональных параметров имен для Typeface.Gets a collection of culture-specific names for the Typeface.

FontFamily

Получает имя семейства шрифтов, из которого создавался данный шрифт.Gets the name of the font family from which the typeface was constructed.

IsBoldSimulated

Определяет, следует ли эмулировать полужирную плотность для глифов, представленных объектом Typeface.Determines whether to simulate a bold weight for the glyphs represented by the Typeface.

IsObliqueSimulated

Определяет, следует ли эмулировать курсивный стиль для глифов, представленных объектом Typeface.Determines whether to simulate an italic style for the glyphs represented by the Typeface.

Stretch

Получает значение растяжения для Typeface.Gets the stretch value for the Typeface. Значение растяжения определяет, растягивается или сжимается шрифт при отображении.The stretch value determines whether a typeface is expanded or condensed when it is displayed.

StrikethroughPosition

Возвращает значение, указывающее расстояние от направляющей до позиции зачеркивания шрифта.Gets a value that indicates the distance from the baseline to the strikethrough for the typeface.

StrikethroughThickness

Возвращает значение, указывающее толщину линии зачеркивания относительно размера шрифта em.Gets a value that indicates the thickness of the strikethrough relative to the font em size.

Style

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

UnderlinePosition

Получает значение, указывающее расстояние от базового плана до подчеркивания для шрифта.Gets a value that indicates the distance of the underline from the baseline for the typeface.

UnderlineThickness

Получает значение, указывающее толщину подчеркивания относительно em размера шрифта.Gets a value that indicates the thickness of the underline relative to the font em size for the typeface.

Weight

Получает относительную плотность шрифта.Gets the relative weight of the typeface.

XHeight

Получает расстояние от базового плана до верха прописной буквы английского алфавита для шрифта.Gets the distance from the baseline to the top of an English lowercase letter for a typeface. Это расстояние включает верхние выносные элементы.The distance excludes ascenders.

Методы

Equals(Object)

Получает значение, указывающее, имеют ли заданный и текущий шрифты одинаковые значения свойств FontFamily, Style, Weight, Stretch и значения резервного шрифта.Gets a value that indicates whether the current typeface and the specified typeface have the same FontFamily, Style, Weight, Stretch, and fallback font values.

GetHashCode()

Служит хэш-функцией для Typeface.Serves as a hash function for Typeface. Значение применимо в алгоритмах и структурах данных хэширования, например в хэш-таблицах.It is suitable for use in hashing algorithms and data structures such as a hash table.

GetType()

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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

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