Поделиться через


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. В этом случае для всех трех слов используется один и тот же размер шрифта.

text using OpenType capitals
Пример прописных букв

В следующем примере кода показано, как определить буквы для шрифта 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

Применяется к

См. также раздел