다음을 통해 공유


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

줄 사이의 간격입니다. 이 매개 변수의 해석은 다음과 같이 줄 간격 메서드에 따라 달라집니다.

  • 줄 간격: 무시됨
  • 균일한 줄 간격: 선 간 DIP의 명시적 거리
  • 비례 선 간격: 계산된 선 높이에 적용할 배율 인수입니다. 각 줄에 대해 선의 높이가 기본 줄 간격으로 계산되고 배율 인수가 해당 값에 적용됩니다.

baseline

형식: FLOAT

선 위쪽에서 기준선까지의 거리입니다. 이 매개 변수의 해석은 다음과 같이 줄 간격 메서드에 따라 달라집니다.

  • 기본 줄 간격: 무시됨
  • 균일한 줄 간격: 선 위쪽에서 기준선까지의 명시적 DIP 거리
  • 비례 줄 간격: 계산된 기준에 적용되는 배율 인수입니다. 각 줄에 대해 기준 거리는 기본 줄 간격으로 계산되고 배율 인수는 해당 값에 적용됩니다.

leadingBefore

형식: FLOAT

선 앞에 분산된 전체 선행의 비율입니다. 허용되는 값은 0에서 1.0 사이입니다. 나머지 선행은 줄 다음에 분산됩니다. 기본 및 균일한 줄 간격 메서드에 대해서는 무시됩니다. 선 앞이나 후에 배포할 수 있는 선행은 높이 및 기준 매개 변수의 값에 따라 달라집니다.

fontLineGapUsage

형식: DWRITE_FONT_LINE_GAP_USAGE

DWRITE_FONT_METRICS::lineGap 값이 줄 메트릭의 일부여야 하는지 여부를 지정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2용 Windows Server 2012 및 플랫폼 업데이트 [데스크톱 앱만 해당]
머리글 dwrite_3.h