Uniscribe İşlevleri
Bu bölümde tipografi ve karmaşık betik işleme işlevleri açıklanmaktadır.
Fonksiyon | Açıklama |
---|---|
ScriptApplyDigitSubstitution | Belirtilen basamak değiştirme ayarlarını belirtilen betik denetimine ve betik durumu yapılarına uygular. |
ScriptApplyLogicalWidth | Bir çalıştırma için bir dizi ileri genişlik alır ve ayarlanmış bir ilerleme karakteri genişlikleri dizisi oluşturur. |
scriptbreak | Satır sonlarını belirlemeye yönelik bilgileri alır. |
ScriptCacheGetHeight | Önbelleğe alınmış olan yazı tipinin yüksekliğini alır. |
ScriptCPtoX | Bir çalıştırmanın sol ucundan veya ön kenarından mantıksal karakter kümesinin başındaki veya sonundaki kenardan x uzaklığını oluşturur. |
ScriptFreeCache | Betik önbelleğini boşaltır. |
ScriptGetCMap | Bir dizedeki Unicode karakterlerinin karakter dizinlerini TrueType cmap tablosuna veya eski stil yazı tipleri için uygulanan standart cmap tablosuna göre alır. |
ScriptGetFontAlternateGlyphs | Belirtilen bir OpenType özelliği aracılığıyla erişilebilen belirli bir karakter için alternatif karakterlerin listesini alır. |
ScriptGetFontFeatureTags | OpenType işleme için tanımlı yazma sistemi için tipografik özelliklerin listesini alır. |
ScriptGetFontLanguageTags | Belirtilen öğe için kullanılabilen ve OpenType işleme için belirtilen betik etiketi tarafından desteklenen dil etiketlerinin listesini alır. |
ScriptGetFontProperties | Bir yazı tipi tarafından kullanılan özel karakterlerdeki yazı tipi önbelleğinden bilgi alır. |
ScriptGetFontScriptTags | OpenType işleme için yazı tipinde kullanılabilen betiklerin listesini alır. |
ScriptGetGlyphABCWidth | Belirli bir karakterin ABC genişliğini alır. |
ScriptGetLogicalWidths | Belirli bir yazı tipi için karakter ilerleme genişliklerini mantıksal genişliklere dönüştürür. |
ScriptGetProperties | Geçerli betikler hakkındaki bilgileri alır. |
ScriptIsComplex | Unicode dizesinin karmaşık betik işlemesi gerekip gerekmediğini belirler. |
ScriptItemize | Unicode dizesini tek tek şekillendirilebilir öğelere böler. |
ScriptItemizeOpenType | Unicode dizesini tek tek şekillendirilebilir öğelere böler ve OpenType işlemesi için şekillendirilebilir her öğe için bir dizi özellik etiketi sağlar. |
Betiği | ScriptTextOut işlevine geçirildiğinde metin gerekçesine izin vermek için bir advance widths tablosu oluşturur. |
ScriptLayout | Çalıştırma ekleme düzeylerinden oluşan bir diziyi görselden mantıksal konuma ve/veya mantıksaldan görsele konum haritasına dönüştürür. |
ScriptPlace | ScriptShapeçıktısından glif ilerleme genişliği ve iki boyutlu uzaklık bilgileri oluşturur. |
ScriptPlaceOpenType | ScriptShapeOpenTypeçıktısından OpenType bilgileriyle unicode çalıştırması için glifler ve görsel öznitelikler oluşturur. |
ScriptPositionSingleGlyph | OpenType işleme için yazı tipinde sağlanan belirtilen bir özelliği kullanarak tek bir ayarlamayla tek bir karakteri konumlandırın. |
ScriptRecordDigitSubstitution | Ulusal Dil Desteği (NLS) yerel basamak ve basamak değiştirme ayarlarını okur ve bunları SCRIPT_DIGITSUBSTITUTE bir yapıda kaydeder. |
ScriptShape | Unicode çalıştırması için glifler ve görsel öznitelikler oluşturur. |
ScriptShapeOpenType | OpenType bilgileriyle Unicode çalıştırması için glifler ve görsel öznitelikler oluşturur. |
ScriptStringAnalyse | Düz metin dizesini analiz eder. |
ScriptStringCPtoX | Karakter konumunun başındaki veya sonundaki kenarı için x koordinatını alır. |
ScriptStringFree | SCRIPT_STRING_ANALYSIS bir yapıyı serbesttir. |
ScriptStringGetLogicalWidths | Görsel genişlikleri mantıksal genişliklere dönüştürür. |
ScriptStringGetOrder | Özgün karakter konumunu bir karakter konumuna eşleyen bir dizi oluşturur. |
ScriptStringOut | ScriptStringAnalyseönceki bir çağrı tarafından oluşturulan bir dizeyi görüntüler ve isteğe bağlı olarak vurgulama ekler. |
ScriptString_pcOutChars | Kırpmadan sonra dizenin uzunluğuna işaret eden bir işaretçi döndürür. |
ScriptString_pLogAttr | Çözümlenen dize için mantıksal öznitelik arabelleğine bir işaretçi döndürür. |
ScriptString_pSize | Çözümlenen bir dize için BOYUT yapısına bir işaretçi döndürür. |
ScriptStringValidate | Geçersiz diziler için SCRIPT_STRING_ANALYSIS yapısını denetler. |
ScriptStringXtoCP | X koordinatlarını karakter konumuna dönüştürür. |
ScriptSubstituteSingleGlyph | OpenType işleme için aynı karakterin bir alternatif biçimiyle tek bir karakterin değiştirilmesini sağlar. |
ScriptTextOut | Belirtilen betik şekli ve yer bilgileri için metin görüntüler. |
ScriptXtoCP | Bir çalıştırmanın x uzaklığından mantıksal karakter kümesinin baştaki veya sondaki kenarını oluşturur. |