Dela via


Programmeringsguide för DirectWrite

Följande avsnitt innehåller en översikt över api:et DirectWrite.

I det här avsnittet

Ämne Beskrivning
Introduktion till DirectWrite
Självstudie: Komma igång med DirectWrite Det här dokumentet visar hur du använder DirectWrite och Direct2D- för att skapa enkel text som innehåller ett enda format och sedan text som innehåller flera format.
textformatering och layout DirectWrite innehåller två gränssnitt för formatering av text: IDWriteTextFormat och IDWriteTextLayout. IDWriteTextFormat beskriver endast formatet för text och används i de fall då en hel sträng ska ha samma teckenstorlek, format, vikt och så vidare. Å andra sidan kapslar IDWriteTextLayout in både en textsträng och formateringen för angivna intervall i strängen. I det här dokumentet beskrivs varje gränssnitt och deras användning. Mer information om hur du skapar och metoder för dessa gränssnitt finns i IDWriteTextFormat och IDWriteTextLayout referenssidor.
motivering, kerning och avstånd Från och med Windows 8 innehåller DirectWrite- ett antal funktioner som gör att du kan styra grundläggande funktioner för typografiska funktioner, layout och avstånd, till exempel teckenavstånd, par kerning och motivering.
lodrät text Från och med Windows 8 har DirectWrite ett antal nya API:er som gör att du kan använda lodrät text i dina appar.
prestanda Prestanda för DirectWrite beror till stor del på hur du renderar den. Mer information om renderingsprestanda med Direct2D-finns i avsnittet Förbättra prestanda för Direct2D-appar .
textmått För att hjälpa din layout, val av anpassat teckensnitt och andra måttintensiva åtgärder, från och med Windows 8, DirectWrite har ett antal nya API:er för att uttrycka all information om teckensnitt som du kan behöva för att utveckla RTF-appar.
färgteckensnitt Det här avsnittet beskriver färgteckensnitt, deras stöd i DirectWrite och Direct2D och hur du använder dem i din app.
Återgivning av DirectWrite-
anvisningar Följande avsnitt innehåller en översikt över api:et DirectWrite.
Glyphs och Glyph Runs Glyfer och glyph-körningar är tillgängliga på det lägsta lagret av funktioner i DirectWrite API, glyph-renderingsskiktet.
anpassade teckensnittsuppsättningar I det här avsnittet beskrivs olika sätt att använda anpassade teckensnitt i din app.
anpassade teckensnittssamlingar (Windows 7/8) DirectWrite ger åtkomst till systemteckensnittssamlingen med hjälp av metoden IDWriteFactory::GetSystemFontCollection. Det här är den teckensnittssamling som används oftast. Vissa program måste dock använda teckensnitt som inte är installerade i systemet, till exempel från inkluderade teckensnittsfiler eller teckensnittsfiler som är inbäddade i programmet. Om de teckensnitt som du vill använda inte finns i systemteckensnittssamlingen kan du skapa en anpassad teckensnittssamling som härleds från IDWriteFontCollection.
OpenType-variabelteckensnitt Det här avsnittet beskriver OpenType-variabelteckensnitt, deras stöd i DirectWrite och Direct2D och hur du använder dem i din app.
Win32 Text API Comparison För de utvecklare som migrerar sin Win32-programkod visar följande tabell Win32 Text-API:er och den ungefärliga motsvarigheten i DirectWrite.
Samverka med GDI- DirectWrite tillhandahåller en migreringssökväg från och viss samverkan med GDI:s teckensnittsmodell samt gränssnitt för att återge text till en bitmapp som sedan kan ritas i ett fönster.
Val av teckensnitt Gränssnittet IDWriteFontSet4 visar metoder för att välja teckensnitt från en teckensnittsuppsättning. Dessa metoder gör det möjligt att övergå till typografiska teckensnittsfamiljemodellen samtidigt som kompatibiliteten med befintliga program, dokument och teckensnitt bibehålls.
DirectWrite-ordlista En ordlista med DirectWrite-termer.