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 |