Procedura: creare caratteri e gruppi di caratteri

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 narrow e arrotondati non sono considerati stili, ma fanno parte del nome della famiglia. Ad esempio, Arial Narrow è una famiglia di caratteri con i membri seguenti:

  • Arial Narrow Regular

  • Arial Narrow Bold

  • Corsivo stretto Arial

  • Arial Narrow Bold Italic

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

Esempio

Nell'esempio seguente viene creato un tipo di carattere Arial di stile regolare con una dimensione di 16 pixel. Nel codice seguente il primo argomento passato al Font costruttore è l'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.

Pixel è un membro dell'enumerazione GraphicsUnit ed Regular è un membro dell'enumerazione FontStyle .

FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
   fontFamily,
   16,
   FontStyle.Regular,
   GraphicsUnit.Pixel);
Dim fontFamily As New FontFamily("Arial")
Dim font As New Font( _
   fontFamily, _
   16, _
   FontStyle.Regular, _
   GraphicsUnit.Pixel)

Compilazione del codice

L'esempio precedente è progettato per l'uso con Windows Form e richiede PaintEventArgse, un parametro di PaintEventHandler.

Vedi anche