Condividi tramite


Creazione di famiglie di caratteri e tipi di carattere

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

  • Arial Regular
  • Arial Bold
  • Corsivo Arial
  • Corsivo grassetto ariale

GDI+ usa quattro stili per formare famiglie: regolare, grassetto, corsivo e grassetto. Gli aggettivi come stretto e arrotondato 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
  • Arial Narrow Italic
  • Corsivo in grassetto stretto ariale

Prima di poter disegnare testo con GDI+, è necessario costruire un oggetto FontFamily e un oggetto Font . Gli oggetti FontFamily specificano il carattere di tipo (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 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'oggetto FontFamily . 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 è un membro dell'enumerazione FontStyle . Entrambe le enumerazioni sono dichiarate in Gdiplusenums.h.