Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Biçimlendirilmemiş metinlerle ilgilenen bir uygulama için Uniscribe, ScriptString* işlevlerini sağlar. Bu işlevler, ExtTextOut, DrawTextve GetTextExtentişlevlerine benzer, ancak imleç yerleşimi de dahil olmak üzere tam karmaşık betik desteği sağlar. Bu işlevler diğer Uniscribe işlevlerine benzer, ancak düz metin işlemenin daha basit gereksinimlerine uyarlanmıştır.
Aşağıdaki tabloda, ScriptString* işlevleri ve diğer Uniscribe işlevlerindeki tüm karşılıklar açıklanır.
| Fonksiyon | Açıklama |
|---|---|
| ScriptStringAnalyse | Düz metni analiz eder. Bu işlev aşağıdaki işlevlere karşılık gelir: |
| ScriptStringCPtoX | Karakter konumu için x koordinatını alır. Bu işlev, ScriptCPtoXkarşılık gelir. |
| ScriptStringFree | SCRIPT_STRING_ANALYSIS yapısını serbest bırakır. |
| ScriptStringGetLogicalWidths | Görsel genişlikleri mantıksal genişliklere dönüştürür. Bu işlev, ScriptGetLogicalWidthskarşılık gelir. |
| ScriptStringGetOrder | Karakter glif konumlarını, eski kullanım amaçlı, GetCharacterPlacementbenzer bir şekilde eşler. Bu işlev, kod noktası başına birden fazla karakter oluşturan betiklerle düzgün çalışmaz. |
| ScriptStringOut | Düz metni görüntüler. Bu işlev, ScriptTextOutöğesine karşılık gelir. |
| ScriptString_pcOutChars | Kesilmiş düz metin dizesinin uzunluğuna bir işaretçi döndürür. |
| ScriptString_pLogAttr | Analiz edilmiş düz metin dizesi için mantıksal öznitelikler tamponuna bir işaretçi döndürür. |
| ScriptString_pSize | Çözümlenen düz metin dizesinin boyutuna (genişlik ve yükseklik) yönelik bir işaretçi döndürür. |
| ScriptStringValidate | Verilen betikte geçerli olmayan kod noktası dizilerini tanımlar. Bu işlev, yazı tipinde bulunmayan kod noktalarını tanımlayan ScriptGetCMapfarklıdır. |
| ScriptStringXtoCP | X koordinatlarını karakter konumuna dönüştürür. Bu işlev, ScriptXtoCPkarşılık gelir. |
Yalnızca herhangi bir değişiklik yapmadan düz metin görüntülemek için, bir uygulama ScriptStringAnalyseçağrısı yapmalı, ScriptStringOutve ardından ScriptStringFree. Diğer işlevler, görüntülenmeden önce düz metni değiştirmek için kullanılır.
İlgili konular