GetFontGlyphOutline
텍스트, 글꼴, 벡터 경로
설명
단순 또는 복합 TrueType 글리프를 move, line, quadratic-curve 및 close 명령과 배율 미적용 메트릭으로 추출합니다
구문
Delphi
Function TPDFlib.GetFontGlyphOutline(FontID, GlyphIndex: Integer; Out Path: TPDFlibGlyphPath; Out Metrics: TPDFlibGlyphMetrics): Integer;매개변수
| FontID | 글꼴 생성 또는 불러오기 API가 반환한 글꼴 핸들 |
|---|---|
| GlyphIndex | 0부터 시작하는 글리프 인덱스이며 일반적으로 GetFontGlyphIndex에서 가져옵니다 |
| Path | 순서가 지정된 글리프 경로 명령을 받습니다 |
| Metrics | 어드밴스, 왼쪽 사이드 베어링, 경계 상자 및 em당 단위를 받습니다 |
반환 값
글리프와 메트릭을 사용할 수 있으면 1, 핸들, 인덱스 또는 글꼴 프로그램이 지원되지 않으면 0을 반환합니다. 실패하면 출력 값이 지워집니다
비고
좌표는 양의 Y축이 위쪽을 향하는 글꼴의 기본 단위로 유지됩니다. 배율을 조정하려면 UnitsPerEm으로 나누고 대상 텍스트 크기를 곱하십시오
TTF, TTC 및 OpenType-TT 프로그램의 TrueType glyf 윤곽선은 지원되지만 CFF, CFF2, Type 1 및 Type 3 윤곽선은 이 API에서 반환되지 않습니다
XY 구성 요소 오프셋, 균일 또는 독립 배율, 2×2 변환을 사용하는 복합 글리프는 재귀적으로 확장됩니다. 점 정렬 구성 요소 인수는 윤곽선 점 연결이 필요하므로 거부됩니다
빈 글리프는 경로 명령이 0개여도 메트릭을 반환하며 성공할 수 있습니다