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