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
см. в разделе usWidthClass спецификации OpenType.
Использование атрибута XAML
<object fontStretchesProperty="fontStretchesValue"/>
Значения XAML
fontStretchesValue
Значение FontStretches , выраженное в виде строки имени, например "Сжатый", "Обычный" или "Развернутый".
Методы
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). |