GetShapedTextWidth

텍스트

설명

PDFlibPas의 "텍스트" 주제 아래에 있는 GetShapedTextWidth를 설명합니다. API 이름, 매개변수, 클래스 이름, 파일 이름 및 리터럴은 Delphi 라이브러리 및 DLL 진입점에 표시된 대로 정확하게 유지됩니다

함수를 호출하기 전에 구문, 매개변수 및 반환 값을 검토하십시오

구문

Delphi

Function TPDFlib.GetShapedTextWidth(Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Double;

매개변수

FontName은 설치된 폰트 면의 이름을 지정합니다. Size는 포인트 단위의 텍스트 크기입니다. Text는 측정할 문자열입니다. Options 비트 0은 오른쪽에서 왼쪽 기본 단락 방향을 선택하며, DrawShapedText와 일치합니다

반환값

페이지 단위로 텍스트의 셰이핑된 너비(셰이핑된 글리프 어드밴스의 합계)를 반환하거나, 셰이핑 엔진을 사용할 수 없거나 폰트 면이 설치되지 않은 경우 0을 반환합니다

주의사항

측정은 DrawShapedText와 동일한 셰이핑 패스를 실행하므로 문맥 형태 및 합자를 반영합니다: lam-alef 쌍은 두 글자를 별도로 측정한 것보다 좁은 하나의 합자 글리프로 측정됩니다. 셰이핑된 텍스트를 그리기 전에 오른쪽 정렬 또는 가운데 정렬에 사용하십시오