Metodo FontCollection::GetFamilyCount (gdiplusheaders.h)
Il metodo FontCollection::GetFamilyCount ottiene il numero di famiglie di caratteri contenute in questa raccolta di caratteri.
Sintassi
INT GetFamilyCount();
Valore restituito
Tipo: INT
Questo metodo restituisce il numero di famiglie di caratteri contenute in questa raccolta di caratteri.
Commenti
Una famiglia di caratteri è costituita da un singolo tipo di carattere con stili correlati. Un esempio di tipo di carattere singolo è Arial Regular. Un esempio di famiglia di caratteri è un set di tipi di carattere contenenti tipi di carattere Arial Regular, Arial Italic e Arial Bold style.
Esempio
Nell'esempio seguente viene creato un oggetto PrivateFontCollection , ottiene il numero di oggetti FontFamily contenuti nell'insieme e restituisce tale numero.
VOID Example_GetFamilyCount(HDC hdc)
{
Graphics graphics(hdc);
// Create a PrivateFontCollection object, and add three families.
PrivateFontCollection fontCollection;
fontCollection.AddFontFile(L"C:\\WINNT\\Fonts\\Arial.ttf");
fontCollection.AddFontFile(L"C:\\WINNT\\Fonts\\CourBI.ttf");
fontCollection.AddFontFile(L"C:\\WINNT\\Fonts\\TimesBd.ttf");
// Get the number of font families in the collection.
int numFamilies = fontCollection.GetFamilyCount();
// Print the number of families as text.
SolidBrush solidbrush(Color(255, 0, 0, 0));
Font font(L"Arial", 16);
WCHAR string[256];
swprintf_s(string, L"There are %i families in fontCollection.", numFamilies);
graphics.DrawString(string,
wcslen(string), &font, PointF(0, 0), &solidbrush);
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP, Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | gdiplusheaders.h (include Gdiplus.h) |
Libreria | Gdiplus.lib |
DLL | Gdiplus.dll |