Przewodnik programowania DirectWrite
Poniższe tematy zawierają omówienie interfejsu API DirectWrite.
W tej sekcji
Temat | Opis |
---|---|
Wprowadzenie DirectWrite | |
samouczek : wprowadzenie do DirectWrite | W tym dokumencie pokazano, jak używać DirectWrite i Direct2D do tworzenia prostego tekstu zawierającego pojedynczy format, a następnie tekstu zawierającego wiele formatów. |
formatowanie tekstu i układu | DirectWrite udostępnia dwa interfejsy do formatowania tekstu: IDWriteTextFormat i IDWriteTextLayout. IDWriteTextFormat opisuje tylko format tekstu i jest używany w przypadkach, gdy cały ciąg ma być taki sam rozmiar czcionki, styl, waga itd. Z drugiej strony IDWriteTextLayout hermetyzuje zarówno ciąg tekstowy, jak i formatowanie dla określonych zakresów ciągu. W tym dokumencie opisano każdy interfejs i ich zastosowania. Aby uzyskać więcej informacji na temat tworzenia i metod tych interfejsów, zobacz IDWriteTextFormat i IDWriteTextLayout stron referencyjnych. |
uzasadnienie, kerning i odstępy | Począwszy od systemu Windows 8, DirectWrite udostępnia szereg funkcji, które umożliwiają sterowanie podstawowymi funkcjami typograficzne, układem i odstępami, takimi jak odstępy między znakami, kerning par i uzasadnienie. |
pionowy tekst | Począwszy od systemu Windows 8, DirectWrite ma kilka nowych interfejsów API, które umożliwiają używanie tekstu pionowego w aplikacjach. |
wydajności | Wydajność DirectWrite zależy w dużej mierze od sposobu renderowania. Zobacz temat Zwiększanie wydajności aplikacji Direct2D, aby uzyskać informacje na temat wydajności renderowania za pomocą Direct2D. |
Metryki tekstu | Aby ułatwić układ, wybór czcionek niestandardowych i inne operacje intensywnie korzystające z metryk, począwszy od systemu Windows 8, DirectWrite ma wiele nowych interfejsów API, aby wyrazić wszystkie informacje o czcionkach, które mogą wymagać tworzenia aplikacji tekstu sformatowanego. |
czcionki kolorów | W tym temacie opisano czcionki kolorów, ich obsługę w trybie DirectWrite i Direct2D oraz sposób ich używania w aplikacji. |
Renderowanie directWrite | |
tematy porad | Poniższe tematy zawierają omówienie interfejsu API DirectWrite. |
Glyphs i Glyph działa | Przebiegi glyph i glyph są dostępne w najniższej warstwie funkcjonalności interfejsu API DirectWrite, warstwie renderowania glifów. |
niestandardowych zestawów czcionek | W tym temacie opisano różne sposoby używania czcionek niestandardowych w aplikacji. |
kolekcji czcionek niestandardowych (Windows 7/8) | DirectWrite zapewnia dostęp do kolekcji czcionek systemowych przy użyciu metody IDWriteFactory::GetSystemFontCollection. Jest to kolekcja czcionek, która jest najczęściej używana. Jednak niektóre aplikacje muszą używać czcionek, które nie są zainstalowane w systemie, na przykład z dołączonych plików czcionek lub plików czcionek osadzonych w aplikacji. Jeśli żądane czcionki nie znajdują się w kolekcji czcionek systemowych, możesz utworzyć niestandardową kolekcję czcionek pochodzącą z IDWriteFontCollection. |
czcionek zmiennych OpenType | W tym temacie opisano czcionki zmiennych OpenType, ich obsługę w trybie DirectWrite i Direct2D oraz sposób ich używania w aplikacji. |
porównanie interfejsu API tekstu Win32 | W przypadku tych deweloperów, którzy migrują kod aplikacji Win32, poniższa tabela zawiera listę interfejsów API tekstu Win32 i przybliżony odpowiednik funkcji DirectWrite. |
współdziałanie z GDI | DirectWrite zapewnia ścieżkę migracji z i niektóre współdziałanie z modelem czcionek GDI, a także interfejsy renderowania tekstu na mapie bitowej, które następnie można narysować w oknie. |
wybór czcionki | Interfejs IDWriteFontSet4 uwidacznia metody wybierania czcionek z zestawu czcionek. Te metody umożliwiają przejście do modelu rodziny czcionek typograficznego przy zachowaniu zgodności z istniejącymi aplikacjami, dokumentami i czcionkami. |
słownik DirectWrite | Słownik terminów DirectWrite. |