Condividi tramite


Procedura: creare caratteri e gruppi di caratteri

In GDI+ i caratteri con lo stesso carattere tipografico ma stili diversi sono riuniti in famiglie di caratteri. Il gruppo di caratteri Arial, ad esempio, contiene i caratteri che seguono:

  • Arial normale

  • Arial grassetto

  • Arial corsivo

  • Arial grassetto corsivo

In GDI+ vengono utilizzati quattro stili per creare i gruppi: normale, grassetto, corsivo e grassetto corsivo. Aggettivi come narrow e roundednon sono considerati stili bensì parti del nome del gruppo. Il carattere Arial Narrow, ad esempio, è un gruppo di caratteri con i membri che seguono:

  • Arial Narrow normale

  • Arial Narrow grassetto

  • Arial Narrow corsivo

  • Arial Narrow grassetto corsivo

Prima di poter disegnare testo con GDI+, è necessario costruire un oggetto FontFamily e un oggetto Font. L'oggetto FontFamily consente di specificare il carattere tipografico, ad esempio Arial, mentre l'oggetto Font consente di specificare dimensione, stile e unità.

Esempio

Nell'esempio riportato di seguito viene creato un carattere Arial di stile normale con una dimensione di 16 pixel. Nel codice seguente il primo argomento passato al costruttore Font è l'oggetto FontFamily. Con il secondo argomento viene specificata la dimensione del carattere, misurata nelle unità specificate con il quarto argomento. Il terzo argomento consente di identificare lo stile.

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

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

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

Compilazione del codice

L'esempio riportato in precedenza è stato creato per essere utilizzato con Windows Form e richiede PaintEventArgs e, un parametro di PaintEventHandler.

Vedere anche

Altre risorse

Utilizzo di tipi di carattere e testo

Grafica e disegno in Windows Form