IDWriteTextAnalyzer1::GetBaseline 메서드(dwrite_1.h)
글꼴에서 지정된 기준선을 검색합니다.
구문
HRESULT GetBaseline(
IDWriteFontFace *fontFace,
DWRITE_BASELINE baseline,
BOOL isVertical,
BOOL isSimulationAllowed,
DWRITE_SCRIPT_ANALYSIS scriptAnalysis,
[in, optional] WCHAR const *localeName,
[out] INT32 *baselineCoordinate,
[out] BOOL *exists
);
매개 변수
fontFace
형식: IDWriteFontFace*
읽을 글꼴 얼굴입니다.
baseline
형식: DWRITE_BASELINE
관심 기준을 지정하는 DWRITE_BASELINE 형식의 값입니다.
isVertical
형식: BOOL
기준이 세로인지 가로인지 여부입니다.
isSimulationAllowed
형식: BOOL
글꼴에 기준선이 없는 경우 초기 계획을 시뮬레이션합니다.
scriptAnalysis
AnalyzeScript의 스크립트 분석 결과입니다.
참고 이
DWRITE_SCRIPT_ANALYSIS scriptAnalysis = {};
와 같은 빈 스크립트 분석 구조를 전달할 수 있으며 이 메서드는 기본 기준을 반환합니다.[in, optional] localeName
형식: const WCHAR*
실행의 언어입니다.
[out] baselineCoordinate
형식: INT32*
디자인 단위의 기준 좌표 값입니다.
[out] exists
형식: BOOL*
반환된 기준이 글꼴에 있는지 여부입니다.
반환 값
형식: HRESULT
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
기준선이 글꼴에 없으면 오류로 간주되지 않지만 함수는 = false를 반환합니다. 그런 다음 추론을 사용하여 누락된 베이스를 계산하거나, simulationAllowed 플래그가 true이면 함수가 적절한 근사치를 계산합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2용 Windows Server 2012 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | dwrite_1.h |
라이브러리 | Dwrite.lib |
DLL | Dwrite.dll |