Interfaccia IDWriteFontFamily (dwrite.h)
Rappresenta una famiglia di tipi di carattere correlati.
Ereditarietà
L'interfaccia IDWriteFontFamily eredita da IDWriteFontList. IDWriteFontFamily include anche questi tipi di membri:
Metodi
L'interfaccia IDWriteFontFamily include questi metodi.
IDWriteFontFamily::GetFamilyNames Crea un oggetto stringhe localizzate che contiene i nomi della famiglia di caratteri, indicizzati in base al nome delle impostazioni locali. (IDWriteFontFamily.GetFamilyNames) |
IDWriteFontFamily::GetFirstMatchingFont Ottiene il tipo di carattere che meglio corrisponde alle proprietà specificate. |
IDWriteFontFamily::GetMatchingFonts Ottiene un elenco di tipi di carattere nella famiglia di caratteri classificati in ordine di corrispondenza con le proprietà specificate. |
Commenti
Una famiglia di caratteri è un set di tipi di carattere che condividono lo stesso nome della famiglia, ad esempio "Times New Roman", ma che differiscono in caratteristiche. Queste differenze di funzionalità includono stile, ad esempio corsivo e peso, ad esempio grassetto.
La figura seguente mostra esempi di tipi di carattere membri della famiglia di caratteri "Times New Roman".
![Illustrazione del testo corsivo, grassetto e grassetto della famiglia di caratteri Times New Roman](images/fontfamily_for_timesnewroman.png)
IDWriteFontFamily* pFontFamily = NULL;
// Get the font family.
if (SUCCEEDED(hr))
{
hr = pFontCollection->GetFontFamily(i, &pFontFamily);
}
Il nome della famiglia di caratteri viene utilizzato per specificare la famiglia di caratteri per gli oggetti formato testo e layout di testo. È possibile ottenere un elenco di nomi di famiglia di caratteri localizzati da un oggetto IDWriteFontFamily sotto forma di oggetto IDWriteLocalizedStrings utilizzando il metodo IDWriteFontFamily::GetFamilyNames , come illustrato nel codice seguente.
IDWriteLocalizedStrings* pFamilyNames = NULL;
// Get a list of localized strings for the family name.
if (SUCCEEDED(hr))
{
hr = pFontFamily->GetFamilyNames(&pFamilyNames);
}
Requisiti
Client minimo supportato | Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | dwrite.h |