FontCollection ::GetFamilyCount, méthode (gdiplusheaders.h)
La méthode FontCollection ::GetFamilyCount obtient le nombre de familles de polices contenues dans cette collection de polices.
Syntaxe
INT GetFamilyCount();
Valeur de retour
Type : INT
Cette méthode retourne le nombre de familles de polices contenues dans cette collection de polices.
Remarques
Une famille de polices se compose d’un type de police unique avec des styles associés. Un exemple de type de police unique est Arial Regular. Un exemple de famille de polices est un ensemble de polices contenant des polices de style Arial Regular, Arial Italic et Arial Bold.
Exemples
L’exemple suivant crée un objet PrivateFontCollection , obtient le nombre d’objets FontFamily contenus dans la collection et génère ce nombre.
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);
}
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP, Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | gdiplusheaders.h (inclure Gdiplus.h) |
Bibliothèque | Gdiplus.lib |
DLL | Gdiplus.dll |