다음을 통해 공유


IDWriteTextAnalysisSink1::SetGlyphOrientation 메서드(dwrite_1.h)

텍스트 분석기는 이를 다시 호출하여 셰이핑 및 그리기에 대한 각 문자의 실제 방향을 보고합니다.

구문

HRESULT SetGlyphOrientation(
  UINT32                         textPosition,
  UINT32                         textLength,
  DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle,
  UINT8                          adjustedBidiLevel,
  BOOL                           isSideways,
  BOOL                           isRightToLeft
);

매개 변수

textPosition

형식: UINT32

보고할 시작 위치입니다.

textLength

형식: UINT32

보고된 범위의 UTF-16 단위 수입니다.

glyphOrientationAngle

형식: DWRITE_GLYPH_ORIENTATION_ANGLE

텍스트 범위 내의 문자 모양 각도를 지정하는 DWRITE_GLYPH_ORIENTATION_ANGLE 형식의 값입니다( IDWriteTextAnalyzer1::GetGlyphOrientationTransform 에 전달하여 월드 상대 변환을 가져옵니다.)

adjustedBidiLevel

형식: UINT8

클라이언트 레이아웃에서 실행 순서를 다시 지정하는 데 사용할 조정된 양방향 수준입니다. 이는 문자 모양이 여전히 RTL로 형성되지만 실행은 CJK 또는 라틴어와 함께 TTB인 아랍어 누적 위쪽에서 아래쪽과 같은 경우 원본에서 검색된 확인된 양방향 수준과 다릅니다.

isSideways

형식: BOOL

문자 모양이 해당 쪽에서 회전되는지 여부( CJK의 기본 사례 및 대/소문자 누적 라틴 문자)

isRightToLeft

형식: BOOL

스크립트의 모양을 오른쪽에서 왼쪽으로 지정해야 하는지 여부입니다. 아랍어 누적 상하의 경우 조정된 양방향 수준이 짝수 수준으로 강제 변환되더라도 여전히 마찬가지입니다.

반환 값

형식: HRESULT

분석을 중단하는 성공적인 코드 또는 오류 코드를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2용 Windows Server 2012 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 dwrite_1.h
라이브러리 Dwrite.lib
DLL Dwrite.dll

추가 정보

IDWriteTextAnalysisSink1