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 PaintEventArgs e
, che è un parametro di PaintEventHandler.
Vedi anche
.NET Desktop feedback