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

Confira também

Fontcollection

Privatefontcollection

Usando texto e fontes