Condividi tramite


Creazione di famiglie e caratteri tipografici

Windows GDI+ raggruppa i tipi di carattere con lo stesso carattere tipografico, ma stili diversi in famiglie di caratteri. Ad esempio, la famiglia di caratteri Arial contiene i tipi di carattere seguenti:

  • Arial Regular
  • Arial Bold
  • Corsivo Arial
  • Arial Bold Italic

GDI+ usa quattro stili per formare famiglie: regolare, grassetto, corsivo e grassetto. Gli aggettivi come ristretti e arrotondati non sono considerati stili; piuttosto fanno parte del nome della famiglia. Ad esempio, Arial Narrow è una famiglia di caratteri i cui membri sono i seguenti:

  • Arial Narrow Regular
  • Arial Narrow Bold
  • Corsivo stretto Arial
  • Arial Narrow Bold Italic

Prima di poter disegnare testo con GDI+, è necessario costruire un oggetto FontFamilye un oggetto font. Gli oggetti FontFamily specificano il carattere tipografico ,ad esempio Arial, e l'oggetto Font specifica le dimensioni, lo stile e le unità.

Nell'esempio seguente viene creato un tipo di carattere Arial di stile regolare con una dimensione di 16 pixel:

FontFamily fontFamily(L"Arial");
Font font(&fontFamily, 16, FontStyleRegular, UnitPixel);
            

Nel codice precedente il primo argomento passato al costruttore Font è l'indirizzo dell'oggettoFontFamily. Il secondo argomento specifica le dimensioni del tipo di carattere misurate in unità identificate dal quarto argomento. Il terzo argomento identifica lo stile.

UnitPixel è un membro dell'enumerazione Unit e FontStyleRegular è membro dell'enumerazione FontStyle . Entrambe le enumerazioni vengono dichiarate in Gdiplusenums.h.