다음을 통해 공유


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

추가 정보

IDWriteTextAnalyzer1

IDWriteTextAnalyzer1::GetJustificationOpportunities