CTLineBoundsOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Тип вычислений границ, которые мы хотим выполнить в CTLine.
Это перечисление поддерживает побитовую комбинацию значений его членов.
[System.Flags]
public enum CTLineBoundsOptions
type CTLineBoundsOptions =
- Наследование
-
CTLineBoundsOptions
- Атрибуты
Поля
ExcludeTypographicLeading | 1 | Используйте этот параметр, чтобы исключить типографическое начало из вычислений границ (пространство между базовыми линиями разных строк текста). |
ExcludeTypographicShifts | 2 | Не учитывает kerning или сведения о начале при вычислении границ для |
IncludeLanguageExtents | 32 | |
UseGlyphPathBounds | 8 | Границы каждого глифа. Это типографически не очень интересные, так как они не учитывают более подробные сведения о типографии, это возвращает ограничивающий прямоугольник для фактического отрисованного текста. |
UseHangingPunctuation | 4 | Висячие знаки препинания — это способ ввода знаков препинания и маркеров, чаще всего кавычек и дефисов, чтобы они не нарушали "поток" текста и не нарушали границы выравнивания. Это называется так, потому что знак препинания , как представляется, "зависает" на полях текста и не включается в блок или столбец текста. Обычно используется, когда текст полностью оправдан. |
UseOpticalBounds | 16 | Для этого используются оптические границы. Некоторые шрифты содержат сведения об оптическом восприятии шрифта и могут не полностью выровняться с ограничивающей рамкой текста. |
Комментарии
Эти параметры можно комбинировать. На рисунке ниже можно увидеть различные границы, вычисляемые на основе этого флага.
На следующем рисунке показано влияние параметров на измерение текста.