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.
Capitals — это набор типографских форм, которые отображают текст в прописных глифах. Когда текст отображается всеми прописными буквами, обычно расстояние между буквами кажется слишком маленьким, а плотность и пропорции символов слишком большими. OpenType поддерживает ряд форматов стилей для прописных букв, включая небольшие прописные, петиные прописные и интервалы между буквами. Эти форматы стиля позволяют управлять внешним видом прописных букв.
Следующий текст демонстрирует стандартные прописные буквы, буквы в стиле SmallCaps и в стиле AllSmallCaps для шрифта Pescadero. В данном случае для всех трех слов используется один и тот же размер шрифта.
Пример прописных букв
В следующем примере кода показано, как определить прописные буквы для шрифта 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
<object Typography.Capitals="FontCapitals"/>
Сведения о свойстве зависимостей
Поле идентификатора | CapitalsProperty |
Для свойств метаданных задано значение true |
AffectsMeasure, AffectsRender, Inherits |