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


структура 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