DrawTextA
텍스트, 페이지 레이아웃
설명
뒤의 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면은 Unicode 형식만 제공합니다 동작은 DrawText와 동일하며 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용하여 해석됩니다
선택한 페이지에 미리 정한 글꼴 크기로 선택한 글꼴을 사용하여 텍스트를 그립니다. 글꼴을 추가하지 않은 경우 12 pt Helvetica가 자동으로 추가되고 선택됩니다. SetTextAlign 함수로 텍스트 정렬을 변경할 수 있습니다
선택한 글꼴이 TrueType 글꼴이거나 시스템 서체가 설치된 표준 글꼴이면 Arabic, Hebrew, Indic 또는 기타 복합 문자 체계의 텍스트는 그리기 전에 자동으로 셰이핑됩니다(문맥에 따른 글자꼴, 필수 합자 및 오른쪽에서 왼쪽 순서). 이 라우팅을 비활성화하려면 SetTextShaping을 사용하고, 선택한 서체로 명시적으로 셰이핑하려면 DrawShapedText를 사용하십시오. Latin, Cyrillic, Greek 및 CJK 텍스트는 항상 일반 그리기 경로를 유지함
구문
Delphi
Function DLDrawTextA(InstanceID: Integer; XPos, YPos: Double; Text: PAnsiChar): Integer;
DLL
int DLDrawTextA(int InstanceID, double XPos, double YPos, const char * Text);
매개변수
| XPos | 텍스트를 그릴 가로 위치입니다 SetTextAlign 함수로 정렬을 변경하지 않았다면 기준점은 일반적으로 첫 번째 문자 왼쪽입니다 |
|---|---|
| YPos | 텍스트를 그릴 세로 위치. 기준점은 텍스트 기준선입니다 |
| Text | 페이지에 그릴 텍스트 |