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


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

Определение

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

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

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Поля

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, примененного к двум строкам текста, на котором показан интервал между строками.

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

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