TextLineBounds Перечисление

Определение

Влияет на вычисление высоты прямоугольника

public enum class TextLineBounds
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class TextLineBounds
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum TextLineBounds
Public Enum TextLineBounds
Наследование
TextLineBounds
Атрибуты

Поля

Full 0

Использует обычное вычисление высоты прямоугольника. Это значение по умолчанию.

Tight 3

Верхняя часть высоты прямоугольника — это высота заглушка шрифта, а высота нижней части поля — это базовый текст.

TrimToBaseline 2

В нижней части высоты поля указан базовый текст.

TrimToCapHeight 1

Верхняя часть высоты прямоугольника — это высота верхнего предела шрифта.

Комментарии

Влияние значений на TextLineBounds вычисления высоты линий для смежных линий лучше всего показано на иллюстрациях. На первом рисунке для каждого значения показана одна строка, а на втором — две смежные линии и их границы.

  • Желтые области представляют области, которые находятся за пределами внешней границы TextBlock и, таким образом, будут маскироваться при наличии смежного содержимого (текстового или другого).
  • Красная линия — это высота заголовка текста, над которой могут идти по возрастанию текста. Символ "Â" в верхнем регистре на иллюстрациях имеет значение возрастания.
  • Зеленая линия — это базовый текст, ниже которого могут идти текстовые нисходители. Символ j в нижнем регистре на иллюстрациях имеет убыватель.

Полное

Иллюстрация полного значения для TextLineBounds, примененного к строке текста, с указанием базовой и высоты крышки.Иллюстрация полного значения для TextLineBounds, примененного к двум строкам текста, показывающая интервал между строками.

TrimToCapHeight

Иллюстрация значения TrimToCapHeight для TextLineBounds, примененного к строке текста, с указанием базовой и высоты крышкиИллюстрация значения TrimToCapHeight для TextLineBounds, примененного к двум строкам текста, на котором показан интервал между строками.

TrimToBaseline

Иллюстрация значения TrimToBaseline для TextLineBounds, примененного к строке текста, с указанием базовой и высоты крышкиИллюстрация значения TrimToBaseline для TextLineBounds, примененного к двум строкам текста, на котором показан интервал между строками.

Тугая

Иллюстрация значения Tight для TextLineBounds, примененного к строке текста, с указанием базовой и высоты крышкиИллюстрация значения Tight для TextLineBounds, примененного к двум строкам текста, на котором показан интервал между строками.

Обратите внимание, что для выравнивания Tight существует сильная вероятность того, что символы перекрываются, если есть какие-либо восходящие или убывающие элементы. Особенно если в разных строках символов используется одно и то же Foreground значение, перекрытие может негативно повлиять на удобочитаемость.

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