структура DWRITE_LINE_SPACING (dwrite_3.h)
Задает вертикальный интервал между строками текста.
Синтаксис
struct DWRITE_LINE_SPACING {
DWRITE_LINE_SPACING_METHOD method;
FLOAT height;
FLOAT baseline;
FLOAT leadingBefore;
DWRITE_FONT_LINE_GAP_USAGE fontLineGapUsage;
};
Члены
method
Тип: DWRITE_LINE_SPACING_METHOD
Метод, используемый для определения интервала строк.
height
Тип: FLOAT
Интервал между линиями. Интерпретация этого параметра зависит от метода междустрочного интервала, как показано ниже.
- Интервалы строк: игнорируется
- равномерное междустрочный интервал: явное расстояние в diPs между строками
- интервал пропорциональной линии: коэффициент масштабирования, применяемый к вычисленной высоте линии; для каждой строки высота строки вычисляется как для интервалов строк по умолчанию, а коэффициент масштабирования применяется к данному значению.
baseline
Тип: FLOAT
Расстояние от верхней части линии к базовому плану. Интерпретация этого параметра зависит от метода междустрочного интервала, как показано ниже.
- Интервалы строк по умолчанию: игнорируется
- равномерное интервалы строк: явное расстояние в diPs от верхней части строки до базовой линии
- интервал пропорциональной линии: коэффициент масштабирования, применяемый к вычисляемой базовой основе; для каждой строки базовое расстояние вычисляется как для интервала строк по умолчанию, а коэффициент масштабирования применяется к данному значению.
leadingBefore
Тип: FLOAT
Доля всего ведущего распределенного перед линией. Допустимое значение составляет от 0 до 1.0. Оставшийся ведущий распределяется после строки. Он игнорируется для методов междустрочного интервала по умолчанию и единого интервала строк. Ведущий, доступный для распределения до или после строки, зависит от значений параметров высоты и базовых показателей.
fontLineGapUsage
Тип: DWRITE_FONT_LINE_GAP_USAGE
Укажите, должно ли значение DWRITE_FONT_METRICS::lineGap быть частью метрик строки.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2016 [только классические приложения] |
заголовка | dwrite_3.h |