Průvodce programováním DirectWrite
Následující témata poskytují přehled rozhraní API DirectWrite.
V této části
Námět | Popis |
---|---|
Představujeme DirectWrite | |
kurz : Začínáme s rozhraním DirectWrite | Tento dokument ukazuje, jak pomocí DirectWrite a Direct2D vytvořit jednoduchý text, který obsahuje jeden formát, a text, který obsahuje více formátů. |
formátování textu a rozložení | DirectWrite poskytuje dvě rozhraní pro formátování textu: IDWriteTextFormat a IDWriteTextLayout. IDWriteTextFormat popisuje pouze formát textu a používá se v případech, kdy má být celý řetězec stejnou velikostí písma, stylem, tloušťkou atd. Na druhé straně IDWriteTextLayout zapouzdřuje textový řetězec i formátování pro zadané oblasti řetězce. Tento dokument popisuje jednotlivá rozhraní a jejich použití. Další informace o vytváření a metodách těchto rozhraní naleznete v IDWriteTextFormat a IDWriteTextLayout referenční stránky. |
odůvodnění, prokládání a mezery | Počínaje Windows 8 poskytuje DirectWrite řadu funkcí, které umožňují řídit základní typografické, rozložení a mezery, jako jsou mezery mezi znaky, prokládání párů a odůvodnění. |
svislý text | Počínaje Windows 8 má DirectWrite řadu nových rozhraní API, která umožňují používat svislý text v aplikacích. |
výkonu | Výkon DirectWrite závisí do značné míry na tom, jak ho vykreslujete. Informace o výkonu aplikací Direct2D pomocí Direct2D najdete v tématu Zlepšení výkonu aplikací Direct2D. |
metrik textu | Pokud chcete pomoct s rozložením, vlastním výběrem písma a dalšími operacemi náročnými na metriky, počínaje Windows 8, DirectWrite má řadu nových rozhraní API pro vyjádření všech informací o písmech, která můžete vyžadovat při vývoji aplikací s formátovým textem. |
barevná písma | Toto téma popisuje barevná písma, jejich podporu v DirectWrite a Direct2D a způsob jejich použití ve vaší aplikaci. |
vykreslování DirectWrite | |
témata s postupy | Následující témata poskytují přehled rozhraní API DirectWrite. |
spuštění glyfů a glyfů | Glyfy a spuštění glyfů jsou k dispozici v nejnižší vrstvě funkcí rozhraní DirectWrite API, což je vrstva vykreslování glyfů. |
vlastních sad písem | Toto téma popisuje různé způsoby použití vlastních písem v aplikaci. |
vlastních kolekcí písem (Windows 7/8) | DirectWrite poskytuje přístup k systémové kolekci písem pomocí metody IDWriteFactory::GetSystemFontCollection. Toto je kolekce písem, která se nejčastěji používá. Některé aplikace ale musí používat písma, která nejsou v systému nainstalovaná, například ze zahrnutých souborů písem nebo souborů písem vložených do aplikace. Pokud požadovaná písma nejsou v systémové kolekci písem, můžete vytvořit vlastní kolekci písem odvozenou z IDWriteFontCollection. |
písem opentype proměnných | Toto téma popisuje písma proměnných OpenType, jejich podporu v DirectWrite a Direct2D a způsob jejich použití ve vaší aplikaci. |
porovnání textových rozhraní API win32 | Pro vývojáře, kteří migrují kód aplikace Win32, uvádí následující tabulka rozhraní API win32 text a přibližný ekvivalent v directWrite. |
spolupráce s GDI | DirectWrite poskytuje cestu migrace a určitou interoperabilitu s modelem písem GDI a také rozhraním pro vykreslení textu na rastrový obrázek, který se pak dá nakreslit v okně. |
výběr písma | Rozhraní IDWriteFontSet4 zveřejňuje metody pro výběr písem ze sady písem. Tyto metody umožňují přechod na typografického modelu rodiny písem při zachování kompatibility s existujícími aplikacemi, dokumenty a písmy. |
glosáře DirectWrite | Glosář termínů DirectWrite. |