Método FontCollection::GetFamilyCount (gdiplusheaders.h)
O método FontCollection::GetFamilyCount obtém o número de famílias de fontes contidas nesta coleção de fontes.
Sintaxe
INT GetFamilyCount();
Retornar valor
Tipo: INT
Esse método retorna o número de famílias de fontes contidas nesta coleção de fontes.
Comentários
Uma família de fontes consiste em um único tipo de fonte com estilos relacionados. Um exemplo de um único tipo de fonte é Arial Regular. Um exemplo de uma família de fontes é um conjunto de fontes que contém fontes de estilo Arial Regular, Arial Italic e Arial Bold.
Exemplos
O exemplo a seguir cria um objeto PrivateFontCollection , obtém o número de objetos FontFamily contidos na coleção e gera esse 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 | Valor |
---|---|
Cliente mínimo com suporte | Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | gdiplusheaders.h (inclua Gdiplus.h) |
Biblioteca | Gdiplus.lib |
DLL | Gdiplus.dll |