IDWriteTextAnalyzer1::JustifyGlyphAdvances 메서드(dwrite_1.h)
선 너비에 맞게 문자 모양 어드밴스 배열을 양쪽에 맞춥니다.
구문
HRESULT JustifyGlyphAdvances(
FLOAT lineWidth,
UINT32 glyphCount,
[in] DWRITE_JUSTIFICATION_OPPORTUNITY const *justificationOpportunities,
[in] FLOAT const *glyphAdvances,
[in] DWRITE_GLYPH_OFFSET const *glyphOffsets,
[out] FLOAT *justifiedGlyphAdvances,
[out, optional] DWRITE_GLYPH_OFFSET *justifiedGlyphOffsets
);
매개 변수
lineWidth
형식: FLOAT
선 너비입니다.
glyphCount
형식: UINT32
문자 모양 수입니다.
[in] justificationOpportunities
형식: const DWRITE_JUSTIFICATION_OPPORTUNITY*
각 문자 모양에 허용되는 근거 확장/압축에 대한 정보를 포함하는 DWRITE_JUSTIFICATION_OPPORTUNITY 구조체에 대한 포인터입니다. IDWriteTextAnalyzer1::GetJustificationOpportunities에서 이 정보를 가져옵니다.
[in] glyphAdvances
형식: const FLOAT*
문자 모양 배열이 진행됩니다.
[in] glyphOffsets
형식: const DWRITE_GLYPH_OFFSET*
문자 모양 오프셋의 배열입니다.
[out] justifiedGlyphAdvances
형식: FLOAT*
양쪽 문자 모양의 반환된 배열이 진행됩니다.
[out, optional] justifiedGlyphOffsets
형식: DWRITE_GLYPH_OFFSET*
양쪽 문자 모양 오프셋의 반환된 배열입니다.
반환 값
형식: HRESULT
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
IDWriteTextAnalyzer1::GetJustificationOpportunities를 호출하여 모든 기회를 수집한 후 JustifyGlyphAdvances를 호출하고, JustifyGlyphAdvances는 전체 줄에 걸쳐 있습니다. 입력 및 출력 배열은 서로 별칭을 지정하여 현재 위치 업데이트를 허용합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 8 및 Windows 7용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2012 및 Windows Server 2008 R2용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | dwrite_1.h |
라이브러리 | Dwrite_1.lib |
DLL | Dwrite_1.dll |