guida alla programmazione DirectWrite

Gli argomenti seguenti forniscono una panoramica dell'API DirectWrite.

Contenuto della sezione

Argomento Descrizione
Introduzione DirectWrite
Esercitazione: Introduzione con DirectWrite Questo documento illustra come usare DirectWrite e Direct2D per creare testo semplice contenente un singolo formato e quindi testo contenente più formati.
Formattazione e layout del testo DirectWrite fornisce due interfacce per la formattazione del testo: IDWriteTextFormat e IDWriteTextLayout. IDWriteTextFormat descrive solo il formato per il testo e viene usato nei casi in cui un'intera stringa sia la stessa dimensione, lo stile, lo stile e così via. D'altra parte , IDWriteTextLayout incapsula sia una stringa di testo che la formattazione per gli intervalli specificati della stringa. Questo documento descrive ogni interfaccia e i relativi usi. Per altre informazioni sulla creazione e sui metodi di queste interfacce, vedere le pagine di riferimento IDWriteTextFormat e IDWriteTextLayout.
Giustificazione, kerning e spaziatura A partire da Windows 8, DirectWrite offre una serie di funzionalità che consentono di controllare le funzionalità tipografiche, layout e spaziatura di base, ad esempio spaziatura caratteri, kerning di coppia e giustificazione.
Testo verticale A partire dalla Windows 8, DirectWrite include diverse nuove API che consentono di usare testo verticale nelle app.
Prestazioni Le prestazioni per DirectWrite dipendono in gran parte dal modo in cui viene eseguito il rendering. Vedere l'argomento Miglioramento delle prestazioni delle app Direct2D per informazioni sulle prestazioni di rendering con Direct2D.
Metriche di testo Per facilitare il layout, la selezione personalizzata dei tipi di carattere e altre operazioni di utilizzo intensivo delle metriche, a partire da Windows 8, DirectWrite dispone di numerose nuove API per esprimere tutte le informazioni sui tipi di carattere che potrebbero essere necessari per sviluppare app di testo avanzate.
Caratteri a colori Questo argomento descrive i tipi di colore, il supporto in DirectWrite e Direct2D e come usarli nell'app.
Rendering DirectWrite
Argomenti di procedura Gli argomenti seguenti forniscono una panoramica dell'API DirectWrite.
Glifi e esecuzioni di glifi Glifi e esecuzioni glifi sono disponibili al livello più basso di funzionalità dell'API DirectWrite, il livello di rendering del glifo.
Set di caratteri personalizzati Questo argomento descrive vari modi in cui è possibile usare tipi di carattere personalizzati nell'app.
Raccolte di caratteri personalizzate (Windows 7/8) DirectWrite fornisce l'accesso alla raccolta di tipi di carattere di sistema usando il metodo IDWriteFactory::GetSystemFontCollection. Si tratta della raccolta di caratteri usata più di frequente. Tuttavia, alcune applicazioni devono usare tipi di carattere non installati nel sistema, ad esempio da file di carattere inclusi o file di carattere incorporati nell'applicazione. Se i tipi di carattere desiderati non sono presenti nella raccolta di caratteri di sistema, è possibile creare una raccolta di tipi di carattere personalizzata derivata da IDWriteFontCollection.
Tipi di carattere di variabili OpenType Questo argomento descrive i tipi di carattere delle variabili OpenType, il supporto in DirectWrite e Direct2D e come usarli nell'app.
Confronto tra API di testo Win32 Per gli sviluppatori che eseguono la migrazione del codice dell'applicazione Win32, la tabella seguente elenca le API di testo Win32 e l'equivalente approssimativo in DirectWrite.
Interoperabilità con GDI DirectWrite fornisce un percorso di migrazione da e un'interoperabilità con il modello di carattere GDI, nonché le interfacce per il rendering del testo in una bitmap che può quindi essere disegnata su una finestra.
Selezione dei tipi di carattere L'interfaccia IDWriteFontSet4 espone metodi per la selezione dei tipi di carattere da un set di caratteri. Questi metodi consentono di passare al modello di famiglia di caratteri tipografico mantenendo la compatibilità con applicazioni, documenti e tipi di carattere esistenti.
glossario DirectWrite Glossario dei termini di DirectWrite.