Método FontCollection::GetFamilyCount (gdiplusheaders.h)
El método FontCollection::GetFamilyCount obtiene el número de familias de fuentes contenidas en esta colección de fuentes.
Sintaxis
INT GetFamilyCount();
Valor devuelto
Tipo: INT
Este método devuelve el número de familias de fuentes contenidas en esta colección de fuentes.
Comentarios
Una familia de fuentes consta de un único tipo de fuente con estilos relacionados. Un ejemplo de un tipo de fuente único es Arial Regular. Un ejemplo de una familia de fuentes es un conjunto de fuentes que contienen fuentes de estilo Arial Regular, Arial Italic y Arial Bold.
Ejemplos
En el ejemplo siguiente se crea un objeto PrivateFontCollection , se obtiene el número de objetos FontFamily contenidos en la colección y se genera ese número.
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);
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | gdiplusheaders.h (include Gdiplus.h) |
Library | Gdiplus.lib |
Archivo DLL | Gdiplus.dll |