GetFontGlyphOutline
Metin, yazı tipleri, vektör yolları
Açıklama
Basit veya bileşik bir TrueType glifini ölçeklenmemiş ölçümleriyle birlikte taşıma, çizgi, ikinci dereceden eğri ve kapatma komutları olarak ayıklar
Sözdizimi
Delphi
Function TPDFlib.GetFontGlyphOutline(FontID, GlyphIndex: Integer; Out Path: TPDFlibGlyphPath; Out Metrics: TPDFlibGlyphMetrics): Integer;Parametreler
| FontID | Bir yazı tipi oluşturma veya yükleme API'sinin döndürdüğü yazı tipi tanıtıcısı |
|---|---|
| GlyphIndex | Genellikle GetFontGlyphIndex ile elde edilen sıfır tabanlı glif dizini |
| Path | Sıralı glif yolu komutlarını alır |
| Metrics | İlerlemeyi, sol yan boşluğu, sınırlayıcı kutuyu ve em başına birimleri alır |
Dönüş değerleri
Glif ve ölçümler kullanılabiliyorsa 1, tanıtıcı, dizin veya yazı tipi programı desteklenmiyorsa 0 döndürür; hata durumunda çıktı değerleri temizlenir
Açıklamalar
Koordinatlar, pozitif Y ekseni yukarıyı gösterecek biçimde yazı tipinin yerel birimlerinde kalır; ölçeklendirmek için UnitsPerEm değerine bölün ve hedef metin boyutuyla çarpın
TTF, TTC ve OpenType-TT programlarındaki TrueType glyf konturları desteklenir; CFF, CFF2, Type 1 ve Type 3 konturları bu API tarafından döndürülmez
XY bileşen uzaklıklarına, tekdüze veya bağımsız ölçeklendirmeye ve ikiye iki dönüşümlere sahip bileşik glifler özyinelemeli olarak genişletilir; kontur noktası ekleme gerektirdiğinden noktaya hizalı bileşen bağımsız değişkenleri reddedilir
Boş bir glif, metriklerini döndürmeye devam ederken sıfır yol komutuyla başarılı olabilir