Panduan pemrograman DirectWrite
Topik berikut memberikan gambaran umum tentang API DirectWrite.
Di bagian ini
Topik | Deskripsi |
---|---|
Memperkenalkan DirectWrite | |
Tutorial : Memulai DirectWrite | Dokumen ini memperlihatkan kepada Anda cara menggunakan DirectWrite dan Direct2D untuk membuat teks sederhana yang berisi satu format, lalu teks yang berisi beberapa format. |
Pemformatan Teks dan Tata Letak | DirectWrite menyediakan dua antarmuka untuk memformat teks: IDWriteTextFormat dan IDWriteTextLayout. IDWriteTextFormat hanya menjelaskan format untuk teks dan digunakan dalam kasus ketika seluruh string adalah menjadi ukuran font, gaya, berat, dan sebagainya yang sama. Di sisi lain, IDWriteTextLayout merangkum string teks dan pemformatan untuk rentang string yang ditentukan. Dokumen ini menjelaskan setiap antarmuka dan penggunaannya. Untuk informasi selengkapnya tentang pembuatan dan metode antarmuka ini, lihat halaman referensi IDWriteTextFormat dan IDWriteTextLayout. |
Justifikasi, Kerning, dan Penspasian | Dimulai dengan Windows 8, DirectWrite menyediakan sejumlah fitur yang memungkinkan Anda mengontrol fitur tipografi, tata letak, dan penspasian dasar, seperti penspasian karakter, kerning pasangan, dan pembenaran. |
Teks Vertikal | Dimulai dengan Windows 8, DirectWrite memiliki sejumlah API baru yang memungkinkan Anda menggunakan teks vertikal di aplikasi Anda. |
Performa | Performa untuk DirectWrite sangat bergantung pada cara Anda merendernya. Lihat Meningkatkan performa aplikasi Direct2D topik untuk informasi tentang performa penyajian dengan Direct2D. |
Metrik Teks | Untuk membantu tata letak Anda, pemilihan font kustom, dan operasi intensif metrik lainnya, mulai dari Windows 8, DirectWrite memiliki sejumlah API baru untuk mengekspresikan semua info tentang font yang mungkin Anda perlukan untuk mengembangkan aplikasi teks kaya. |
Font Warna | Topik ini menjelaskan font warna, dukungannya di DirectWrite dan Direct2D, dan cara menggunakannya di aplikasi Anda. |
Rendering DirectWrite | |
Topik Cara Penggunaan | Topik berikut memberikan gambaran umum tentang API DirectWrite. |
Glyphs dan Glyph Runs | Glyph dan eksekusi glyph tersedia pada lapisan fungsionalitas terendah DirectWrite API, lapisan penyajian glyph. |
Set Font Kustom | Topik ini menjelaskan berbagai cara untuk menggunakan font kustom di aplikasi Anda. |
Koleksi Font Kustom (Windows 7/8) | DirectWrite menyediakan akses ke koleksi font sistem dengan menggunakan metodeIDWriteFactory::GetSystemFontCollection. Ini adalah koleksi font yang paling sering digunakan. Namun beberapa aplikasi harus menggunakan font yang tidak diinstal pada sistem, seperti dari file font yang disertakan atau file font yang disematkan dalam aplikasi. Jika font yang Anda inginkan tidak ada dalam koleksi font sistem, Anda dapat membuat koleksi font kustom yang berasal dari IDWriteFontCollection. |
Font Variabel OpenType | Topik ini menjelaskan font variabel OpenType, dukungannya di DirectWrite dan Direct2D, dan cara menggunakannya di aplikasi Anda. |
Perbandingan API Teks Win32 | Untuk pengembang yang memigrasikan kode aplikasi Win32 mereka, tabel berikut mencantumkan API Teks Win32 dan perkiraan yang setara dalam DirectWrite. |
Mengoperasikan dengan GDI | DirectWrite menyediakan jalur migrasi dari, dan beberapa interoperabilitas dengan model font GDI, serta antarmuka untuk merender teks ke bitmap yang kemudian dapat digambar di jendela. |
pilihan Font | Antarmuka IDWriteFontSet4 mengekspos metode untuk memilih font dari kumpulan font. Metode tersebut memungkinkan transisi ke model keluarga font tipografi sambil mempertahankan kompatibilitas dengan aplikasi, dokumen, dan font yang ada. |
glosarium DirectWrite | Glosarium istilah DirectWrite. |