FontStretch Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Описывает степень растяжения шрифта по сравнению с обычным соотношением пропорций этого шрифта.
public value class FontStretch : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.FontStretchConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None)]
public struct FontStretch : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.FontStretchConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None)>]
type FontStretch = struct
interface IFormattable
Public Structure FontStretch
Implements IFormattable
- Наследование
- Атрибуты
- Реализации
Комментарии
Стрейч шрифта описывает степень, к которой форма шрифта растянута от его обычного пропорции, которая является исходной шириной и высотой, указанной для глифов в шрифте.
Значения FontStretches соответствуют usWidthClass определению в спецификации OpenType. Представляет usWidthClass целочисленное значение от 1 до 9 – более низкие значения указывают на более узкие ширины. Более высокие значения указывают на более широкие ширины.
| Растяжение шрифта | usWidthClass | % нормальной |
|---|---|---|
| UltraCondensed | 1 | 50.0% |
| ExtraCondensed | 2 | 62.5% |
| Condensed | 3 | 75.0% |
| SemiCondensed | 4 | 87.5% |
| Medium | 5 | 100.0% |
| SemiExpanded | 6 | 112.5% |
| Expanded | 7 | 125.0% |
| ExtraExpanded | 8 | 150.0% |
| UltraExpanded | 9 | 200.0% |
Дополнительные сведения о значении OpenType см. в разделе usWidthClass спецификации OpenType.
Использование атрибута XAML
<object fontStretchesProperty="fontStretchesValue"/>
Значения XAML
fontStretchesValueFontStretches Значение, выраженное как строка имени, например "Сжатый", "Обычный" или "Развернутый".
Методы
| Имя | Описание |
|---|---|
| Compare(FontStretch, FontStretch) |
Сравнивает два экземпляра FontStretch объектов. |
| Equals(FontStretch) |
Сравнивает FontStretch объект с текущим FontStretch объектом. |
| Equals(Object) |
Сравнивает объект Object с текущим FontStretch объектом. |
| FromOpenTypeStretch(Int32) |
Создает новый экземпляр, соответствующий FontStretch значению OpenType usStretchClass. |
| GetHashCode() |
Извлекает хэш-код для этого объекта. |
| ToOpenTypeStretch() |
Возвращает значение, представляющее OpenType |
| ToString() |
String Создает представление текущего FontStretch объекта на основе текущего языка и региональных параметров. |
Операторы
| Имя | Описание |
|---|---|
| Equality(FontStretch, FontStretch) |
Сравнивает два экземпляра FontStretch для равенства. |
| GreaterThan(FontStretch, FontStretch) |
Вычисляет два экземпляра FontStretch , чтобы определить, больше ли один экземпляр, чем другой. |
| GreaterThanOrEqual(FontStretch, FontStretch) |
Вычисляет два экземпляра FontStretch , чтобы определить, больше ли один экземпляр или равен другому. |
| Inequality(FontStretch, FontStretch) |
Оценивает два экземпляра FontStretch для определения неравенства. |
| LessThan(FontStretch, FontStretch) |
Вычисляет два экземпляра FontStretch , чтобы определить, меньше ли один экземпляр. |
| LessThanOrEqual(FontStretch, FontStretch) |
Вычисляет два экземпляра FontStretch , чтобы определить, меньше ли один экземпляр или равен другому. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Описание этого элемента см. в разделе ToString(String, IFormatProvider). |