DirectWrite programozási útmutató
Az alábbi témakörök áttekintést nyújtanak a DirectWrite API-ról.
Téma | Leírás |
---|---|
A DirectWrite bemutatása | |
oktatóanyag: A DirectWrite használatának első lépései | Ez a dokumentum bemutatja, hogyan használható DirectWrite és Direct2D egyszerű, egyetlen formátumot tartalmazó szöveg, majd több formátumot tartalmazó szöveg létrehozásához. |
Szövegformázás és elrendezés | DirectWrite két felületet biztosít a szövegformázáshoz: IDWriteTextFormat és IDWriteTextLayout. IDWriteTextFormat csak a szöveg formátumát írja le, és olyan esetekben használatos, amikor egy teljes sztring betűmérete, stílusa, súlya és így tovább. Másrészt IDWriteTextLayout egy szöveges sztringet és a sztring megadott tartományainak formázását is magában foglalja. Ez a dokumentum az egyes felületeket és azok használatát ismerteti. A felületek létrehozásáról és módszereiről további információt az IDWriteTextFormat és IDWriteTextLayout referenciaoldalakon talál. |
igazítás, szegélyezés és térköz | A Windows 8-tól kezdve a DirectWrite számos olyan funkciót biztosít, amelyekkel szabályozhatja az alapvető tipográfiai, elrendezési és térköz-funkciókat, például a karakterközt, a páreltávolítást és az indoklást. |
függőleges szöveg | A Windows 8-tól kezdve DirectWrite számos új API-val rendelkezik, amelyek lehetővé teszik a függőleges szöveg használatát az alkalmazásokban. |
teljesítmény | A DirectWrite teljesítménye nagyban függ a renderelés módjától. A Direct2D-alkalmazások teljesítményének javítása témakör a teljesítmény Direct2D-való megjelenítéséről. |
szöveges metrikák | Az elrendezés, az egyéni betűtípus-kijelölés és egyéb metrikakontrasztens műveletek elősegítése érdekében a Windows 8-tól kezdve a DirectWrite számos új API-val rendelkezik, amelyek a rich text alkalmazások fejlesztéséhez szükséges betűtípusokkal kapcsolatos összes információt ismertetik. |
színes betűtípusok | Ez a témakör a színes betűtípusokat, a DirectWrite és a Direct2D támogatását, valamint azok alkalmazásbeli használatát ismerteti. |
Rendering DirectWrite | |
útmutató témakörök | Az alábbi témakörök áttekintést nyújtanak a DirectWrite API-ról. |
Glyphs és Glyph-futtatások | A Glyphs és a glyph-futtatások a DirectWrite API, a glyph-rendering réteg legalacsonyabb funkcionalitási rétegében érhetők el. |
egyéni betűkészletek | Ez a témakör az egyéni betűtípusok alkalmazásbeli használatának különböző módjait ismerteti. |
egyéni betűtípusgyűjtemények (Windows 7/8) | DirectWrite hozzáférést biztosít a rendszer betűkészletéhez az IDWriteFactory::GetSystemFontCollection metódussal. Ez a leggyakrabban használt betűtípusgyűjtemény. Egyes alkalmazásoknak azonban olyan betűtípusokat kell használniuk, amelyek nincsenek telepítve a rendszeren, például az alkalmazásba beágyazott betűtípusfájlokból vagy betűtípusfájlokból. Ha a kívánt betűtípusok nem szerepelnek a rendszer betűtípusgyűjteményében, létrehozhat egy egyéni betűtípusgyűjteményt IDWriteFontCollection. |
OpenType változó betűtípusai | Ez a témakör az OpenType változó betűtípusait, a DirectWrite és a Direct2D támogatását, valamint az alkalmazásokban való használatát ismerteti. |
Win32 Text API összehasonlítása | Azoknak a fejlesztőknek, akik a Win32-alkalmazáskódjukat migrálják, az alábbi táblázat a Win32 Text API-kat és a DirectWrite hozzávetőleges megfelelőit sorolja fel. |
GDI- | DirectWrite egy migrálási útvonalat biztosít a GDI betűtípusmodelljéből, valamint felületeket biztosít a szöveg bitképre való megjelenítéséhez, amely aztán egy ablakra rajzolható. |
betűtípus-kijelölési | Az IDWriteFontSet4 felület a betűtípuskészletek betűtípusainak kiválasztására szolgáló módszereket teszi elérhetővé. Ezek a metódusok lehetővé teszik a tipográfiai betűtípuscsalád-modellre való áttérést a meglévő alkalmazásokkal, dokumentumokkal és betűtípusokkal való kompatibilitás fenntartása mellett. |
DirectWrite szószedet | A DirectWrite-kifejezések szószedete. |