SetVerticalWritingMode
텍스트
설명
텍스트가 페이지를 가로지르지 않고 아래쪽으로 흐르도록 설정함
구문
Delphi
Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;매개변수
| Mode | 1은 텍스트를 아래 방향으로, 0은 페이지를 가로질러 설정합니다 |
|---|
반환 값
| Mode | 이 호출 전에 적용되던 모드입니다 |
|---|
비고
일본어와 중국어는 일반적으로 페이지 아래 방향으로, 오른쪽 열에서 왼쪽 열 순서로 배치합니다. 이 모드를 켜면 DrawText가 지정한 지점에서 시작하여 아래로 진행합니다
이 방식으로 그린 텍스트는 서체'의 자체 세로 메트릭을 포함하는 세로 쓰기 모드의 Type0 글꼴을 통과하므로 각 문자가 설계자가 의도한 거리만큼 진행하고, 완성된 문서에서 텍스트를 복사하면 원래 문자가 반환됩니다. 세로 메트릭이 없는 서체는 문자마다 1em씩 진행함
페이지 아래 방향에서 다르게 그려지는 문자(괄호, 장음 기호, 작은 가나)는 서체 자체가 지정한 세로형으로 그려지므로 각 서체는 디자이너가 그린 모양을 제공합니다
한 서체의 가로형과 세로형은 문서에서 별개의 글꼴이므로 페이지에 둘 다 포함될 수 있습니다. 이 모드는 문서가 아니라 라이브러리 인스턴스에 속합니다
예제
PDF.AddTrueTypeFont('MS Gothic {128}', 1);
PDF.SetTextSize(24);
PDF.SetVerticalWritingMode(1);
PDF.DrawText(400, 700, Text); // runs down from (400, 700)
PDF.SetVerticalWritingMode(0); // back to running across참고 항목
GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping