Typography.Capitals Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает FontCapitals перечисленное значение, указывающее заглавную форму выбранного шрифта.
public:
property System::Windows::FontCapitals Capitals { System::Windows::FontCapitals get(); void set(System::Windows::FontCapitals value); };
public System.Windows.FontCapitals Capitals { get; set; }
member this.Capitals : System.Windows.FontCapitals with get, set
Public Property Capitals As FontCapitals
Значение свойства
Перечисленное значение FontCapitals. Значение по умолчанию — Normal.
Комментарии
Это свойство получает или задает значение объекта, которому принадлежит свойство Typography
, которое является единственным способом доступа к экземпляру класса Typography. Кроме того, это свойство поддерживает использование присоединенного свойства, чтобы его можно было задать для текстовых объектов в XAML.
Буквы — это набор типографических форм, отрисовывающих текст в глифах в стиле столицы. Как правило, когда текст отображается как все буквы, интервал между буквами может показаться слишком жестким, а вес и пропорция букв слишком тяжелым. OpenType поддерживает ряд форматов стилей для столиц, включая небольшие буквы, петиные буквы, интервалы между буквами и буквами. Эти форматы стилизации позволяют контролировать внешний вид столиц.
В следующем тексте отображаются стандартные буквы буквы для шрифта Pescadero, а затем буквы, стилированные как SmallCaps и AllSmallCaps. В этом случае для всех трех слов используется один и тот же размер шрифта.
Пример прописных букв
В следующем примере кода показано, как определить буквы для шрифта Pescadero с помощью свойства Capitals. Если используется формат SmallCaps, любая буква с заглавной буквой игнорируется.
<Paragraph FontFamily="Pescadero" FontSize="48">
<Run>CAPITALS</Run>
<Run Typography.Capitals="SmallCaps">Capitals</Run>
<Run Typography.Capitals="AllSmallCaps">Capitals</Run>
</Paragraph>
В следующем примере кода выполняется та же задача, что и предыдущий пример разметки.
MyParagraph.FontFamily = new FontFamily("Pescadero");
MyParagraph.FontSize = 48;
Run run_1 = new Run("CAPITALS ");
MyParagraph.Inlines.Add(run_1);
Run run_2 = new Run("Capitals ");
run_2.Typography.Capitals = FontCapitals.SmallCaps;
MyParagraph.Inlines.Add(run_2);
Run run_3 = new Run("Capitals");
run_3.Typography.Capitals = FontCapitals.AllSmallCaps;
MyParagraph.Inlines.Add(run_3);
MyParagraph.Inlines.Add(new LineBreak());
MyParagraph.FontFamily = New FontFamily("Pescadero")
MyParagraph.FontSize = 48
Dim run_1 As New Run("CAPITALS ")
MyParagraph.Inlines.Add(run_1)
Dim run_2 As New Run("Capitals ")
run_2.Typography.Capitals = FontCapitals.SmallCaps
MyParagraph.Inlines.Add(run_2)
Dim run_3 As New Run("Capitals")
run_3.Typography.Capitals = FontCapitals.AllSmallCaps
MyParagraph.Inlines.Add(run_3)
MyParagraph.Inlines.Add(New LineBreak())
Использование атрибута XAML
объект <Typeography.Capitals="FontCapitals"/>
Сведения о свойстве зависимостей
Поле идентификатора | CapitalsProperty |
Свойства метаданных, заданные для true |
AffectsMeasure, AffectsRender, Inherits |