Guida alla programmazione DirectWrite
Negli argomenti seguenti viene fornita una panoramica dell'API DirectWrite.
In questa sezione
Argomento | Descrizione |
---|---|
Introducing DirectWrite | |
Esercitazione : Introduzione a DirectWrite | Questo documento illustra come usare DirectWrite e Direct2D per creare testo semplice contenente un singolo formato e quindi testo che contiene più formati. |
formattazione del testo e layout | DirectWrite fornisce due interfacce per la formattazione del testo: IDWriteTextFormat e IDWriteTextLayout. IDWriteTextFormat descrive solo il formato del testo e viene usato nei casi in cui un'intera stringa deve essere la stessa dimensione, stile, spessore 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, crenatura e spaziatura | A partire da Windows 8, DirectWrite offre una serie di funzionalità che consentono di controllare le funzionalità tipografiche, di layout e spaziatura di base, ad esempio la spaziatura dei caratteri, la crenatura delle coppie e la giustificazione. |
testo verticale | A partire da 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. Vedi 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 a elevato utilizzo di metriche, a partire da Windows 8, DirectWrite ha una serie di nuove API per esprimere tutte le informazioni sui tipi di carattere che potrebbe essere necessario sviluppare app rtf. |
tipi di carattere a colori | Questo argomento descrive i tipi di carattere a colori, il supporto in DirectWrite e Direct2D e come usarli nella tua app. |
Rendering directWrite | |
procedure | Negli argomenti seguenti viene fornita una panoramica dell'API DirectWrite. |
le esecuzioni di glifi e glifi | I glifi e le esecuzioni di glifi sono disponibili al livello più basso di funzionalità dell'API DirectWrite, il livello di rendering del glifo. |
set di caratteri personalizzati | In questo argomento vengono descritti vari modi in cui è possibile usare tipi di carattere personalizzati nell'app. |
raccolte di caratteri personalizzate (Windows 7/8) | DirectWrite consente di accedere alla raccolta di tipi di carattere di sistema usando il metodo IDWriteFactory::GetSystemFontCollection. Questa è la raccolta di tipi di carattere utilizzata più di frequente. Tuttavia, alcune applicazioni devono usare tipi di carattere non installati nel sistema, ad esempio da file di tipo di carattere inclusi o file di tipo di carattere incorporati nell'applicazione. Se i tipi di carattere desiderati non si trovano nella raccolta di tipi di carattere di sistema, è possibile creare una raccolta di tipi di carattere personalizzata derivata da IDWriteFontCollection. |
tipi di carattere delle 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. |
l'interoperabilità con GDI | DirectWrite fornisce un percorso di migrazione da e un'interoperabilità con il modello di tipo di carattere GDI, nonché interfacce per il rendering del testo in una bitmap che può essere disegnata in una finestra. |
selezione carattere | L'interfaccia IDWriteFontSet4 espone i metodi per la selezione dei tipi di carattere da un set di tipi di carattere. Questi metodi consentono di passare al modello di famiglia di caratteri tipografico mantenendo la compatibilità con applicazioni, documenti e tipi di carattere esistenti. |
glossario di DirectWrite | Glossario dei termini DirectWrite. |