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

FontIDBir yazı tipi oluşturma veya yükleme API'sinin döndürdüğü yazı tipi tanıtıcısı
GlyphIndexGenellikle GetFontGlyphIndex ile elde edilen sıfır tabanlı glif dizini
PathSı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

Ayrıca bkz

GetFontGlyphIndex, TPDFlibGlyphPath, TPDFlibGlyphMetrics