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 |