DirectWrite programlama kılavuzu
Aşağıdaki konular, DirectWrite API'sine genel bir bakış sağlar.
Konu | Açıklama |
---|---|
DirectWrite Tanıtımı | |
Öğreticisi: DirectWrite Kullanmaya Başlama | Bu belgede, directwrite ve Direct2D kullanarak tek bir biçim içeren basit metin ve ardından birden çok biçim içeren metinler oluşturma adımları gösterilmektedir. |
Metin Biçimlendirme ve Düzen | DirectWrite, metni biçimlendirmek için iki arabirim sağlar: IDWriteTextFormat ve IDWriteTextLayout. IDWriteTextFormat yalnızca metnin biçimini açıklar ve bir dizenin tamamının aynı yazı tipi boyutu, stili, kalınlığı vb. olması gibi durumlarda kullanılır. Öte yandan, IDWriteTextLayout hem metin dizesini hem de dizenin belirtilen aralıkları için biçimlendirmeyi kapsüller. Bu belgede her arabirim ve kullanımları açıklanmaktadır. Bu arabirimlerin oluşturulması ve yöntemleri hakkında daha fazla bilgi için IDWriteTextFormatve IDWriteTextLayoutbaşvuru sayfalarını. |
Yaslama, Aralık ve Aralık | Windows 8'den başlayarak DirectWrite karakter aralığı, çift aralığı ve yaslama gibi temel tipografik, düzen ve aralık özelliklerini denetlemenize olanak sağlayan bir dizi özellik sağlar. |
Dikey Metin | Windows 8'den başlayarak, DirectWrite uygulamalarınızda dikey metin kullanmanıza olanak sağlayan bir dizi yeni API'ye sahiptir. |
Performans | DirectWrite performansı büyük ölçüde nasıl işlenme şeklinize bağlıdır. Direct2Dile performansı işleme hakkında bilgi için Direct2D uygulamalarının performansını iyileştirme konusuna bakın. |
Metin Ölçümleri | Windows 8'den başlayarak düzeninize, özel yazı tipi seçiminize ve diğer yoğun ölçüm kullanımlı işlemlerinize yardımcı olmak için DirectWrite , zengin metin uygulamaları geliştirmek için gerektirebilecek yazı tipleri hakkındaki tüm bilgileri ifade etmek için bir dizi yeni API'ye sahiptir. |
Renk Yazı Tipleri | Bu konu başlığında renk yazı tipleri, DirectWrite ve Direct2D'deki destekleri ve bunları uygulamanızda nasıl kullanacağınız açıklanmaktadır. |
DirectWrite İşlemeyi | |
Nasıl Yapılır Konuları | Aşağıdaki konular, DirectWrite API'sine genel bir bakış sağlar. |
Karakter ve Karakter Çalıştırmaları | Glifler ve glif çalıştırmaları, DirectWrite API'sinin (glif işleme katmanı) en düşük işlevsellik katmanında kullanılabilir. |
Özel Yazı Tipi Kümelerini | Bu konu başlığında, uygulamanızda özel yazı tiplerini kullanabileceğiniz çeşitli yollar açıklanmaktadır. |
Özel Yazı Tipi Koleksiyonları (Windows 7/8) | DirectWrite, IDWriteFactory::GetSystemFontCollection yöntemini kullanarak sistem yazı tipi koleksiyonuna erişim sağlar. Bu, en sık kullanılan yazı tipi koleksiyonudur. Ancak bazı uygulamaların, dahil edilen yazı tipi dosyaları veya uygulamaya eklenmiş yazı tipi dosyaları gibi sistemde yüklü olmayan yazı tiplerini kullanması gerekir. İstediğiniz yazı tipleri sistem yazı tipi koleksiyonunda değilse, idwriteFontCollectiontüretilmiş özel bir yazı tipi koleksiyonu oluşturabilirsiniz. |
OpenType Değişken Yazı Tiplerini | Bu konu başlığında OpenType değişken yazı tipleri, DirectWrite ve Direct2D'deki destekleri ve bunların uygulamanızda nasıl kullanılacağı açıklanmaktadır. |
Win32 Metin API'sini Karşılaştırma | Win32 uygulama kodlarını geçirmekte olan geliştiriciler için aşağıdaki tabloda Win32 Metin API'leri ve DirectWrite'deki yaklaşık eşdeğeri listelenir. |
GDI ile Birlikte Çalışma | DirectWrite, GDI'nin yazı tipi modelinden bir geçiş yolu ve birlikte çalışabilirliğin yanı sıra metinleri bir pencere üzerinde çizilebilen bit eşlem üzerinde işleme arabirimleri sağlar. |
Yazı Tipi seçimi | IDWriteFontSet4 arabirimi, yazı tipi kümesinden yazı tipi seçme yöntemlerini kullanıma sunar. Bu yöntemler, mevcut uygulamalar, belgeler ve yazı tipleri ile uyumluluğu korurken tipografik yazı tipi ailesi modeline geçiş yapmayı mümkün hale getirir. |
DirectWrite sözlüğü | DirectWrite terimlerinin sözlüğü. |