Font Costruttori

Definizione

Inizializza una nuova Font che utilizza il Font esistente specificato e FontStyle.

Overload

Font(Font, FontStyle)

Inizializza una nuova Font che utilizza l'enumerazione Font e FontStyle esistente specificata.

Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Inizializza una nuova Font utilizzando le dimensioni, lo stile, l'unità e il set di caratteri specificati.

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Inizializza una nuova Font utilizzando una dimensione, uno stile, un'unità e un set di caratteri specificati.

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)

Inizializza una nuova Font utilizzando una dimensione, uno stile, un'unità e un set di caratteri specificati.

Font(String, Single, FontStyle, GraphicsUnit)

Inizializza una nuova Font utilizzando una dimensione, uno stile e un'unità specificati.

Font(FontFamily, Single, FontStyle, GraphicsUnit)

Inizializza una nuova Font utilizzando una dimensione, uno stile e un'unità specificati.

Font(String, Single, FontStyle, GraphicsUnit, Byte)

Inizializza una nuova Font utilizzando una dimensione, uno stile, un'unità e un set di caratteri specificati.

Font(String, Single, FontStyle)

Inizializza una nuova Font utilizzando una dimensione e uno stile specificati.

Font(FontFamily, Single, GraphicsUnit)

Inizializza una nuova Font utilizzando una dimensione e un'unità specificate. Imposta lo stile su Regular.

Font(FontFamily, Single, FontStyle)

Inizializza una nuova Font utilizzando una dimensione e uno stile specificati.

Font(String, Single)

Inizializza una nuova Font utilizzando una dimensione specificata.

Font(FontFamily, Single)

Inizializza una nuova Font utilizzando una dimensione specificata.

Font(String, Single, GraphicsUnit)

Inizializza una nuova Font utilizzando una dimensione e un'unità specificate. Lo stile è impostato su Regular.

Font(Font, FontStyle)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font che utilizza l'enumerazione Font e FontStyle esistente specificata.

public Font (System.Drawing.Font prototype, System.Drawing.FontStyle newStyle);

Parametri

prototype
Font

Font esistente da cui creare il nuovo Font.

newStyle
FontStyle

FontStyle da applicare al nuovo Font. È possibile combinare più valori dell'enumerazione FontStyle con l'operatore OR.

Esempio

Nell'esempio di codice seguente viene illustrato l'operatore Inequality, il costruttore Font e la proprietà Bold. Questo esempio è progettato per essere usato con un Windows Form che contiene un pulsante denominato Button2. Incollare il codice seguente nel modulo e associare il metodo Button2_Click all'evento Click del pulsante.

private void Button2_Click(System.Object sender, System.EventArgs e)
{

    if (this.BackColor != SystemColors.ControlDark)
    {
        this.BackColor = SystemColors.ControlDark;
    }
    if (!(this.Font.Bold))
    {
        this.Font = new Font(this.Font, FontStyle.Bold);
    }
}

Commenti

Per le applicazioni localizzate basate su .NET Framework 2.0 e versioni precedenti, specificando un tipo di carattere per prototype quando tale tipo di carattere non è stato installato nel computer utilizzato per compilare l'applicazione causerà l'uso del tipo di carattere Microsoft Sans Serif. Se l'applicazione dipende da questo comportamento ed è necessario ricompilare l'applicazione per .NET Framework 3.0, è necessario specificare il tipo di carattere Microsoft Sans Serif per prototype.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font utilizzando le dimensioni, lo stile, l'unità e il set di caratteri specificati.

public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont);

Parametri

familyName
String

Rappresentazione di stringa del FontFamily per il nuovo Font.

emSize
Single

Dimensione em del nuovo tipo di carattere nelle unità specificate dal parametro unit.

style
FontStyle

Il FontStyle del nuovo tipo di carattere.

unit
GraphicsUnit

Il GraphicsUnit del nuovo tipo di carattere.

gdiCharSet
Byte

Oggetto Byte che specifica un set di caratteri GDI da utilizzare per questo tipo di carattere.

gdiVerticalFont
Boolean

Valore booleano che indica se il nuovo Font è derivato da un tipo di carattere verticale GDI.

Eccezioni

emSize è minore o uguale a 0, restituisce infinito o non è un numero valido.

Commenti

Il parametro gdiCharSet accetta un valore dall'elenco definito nel file di intestazione di Windows SDK WinGDI.h. Se il parametro familyName specifica un tipo di carattere non installato nel computer che esegue l'applicazione o non è supportato, verrà sostituito Microsoft Sans Serif.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font utilizzando una dimensione, uno stile, un'unità e un set di caratteri specificati.

public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont);

Parametri

family
FontFamily

FontFamily del nuovo Font.

emSize
Single

Dimensione em del nuovo tipo di carattere nelle unità specificate dal parametro unit.

style
FontStyle

Il FontStyle del nuovo tipo di carattere.

unit
GraphicsUnit

Il GraphicsUnit del nuovo tipo di carattere.

gdiCharSet
Byte

Un Byte che specifica un oggetto

Set di caratteri GDI da utilizzare per questo tipo di carattere.

gdiVerticalFont
Boolean

Valore booleano che indica se il nuovo tipo di carattere è derivato da un tipo di carattere verticale GDI.

Eccezioni

emSize è minore o uguale a 0, restituisce infinito o non è un numero valido.

family è null

Commenti

Il parametro gdiCharSet accetta un valore dall'elenco definito nel file di intestazione di Windows SDK WinGDI.h.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font utilizzando una dimensione, uno stile, un'unità e un set di caratteri specificati.

public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet);

Parametri

family
FontFamily

FontFamily del nuovo Font.

emSize
Single

Dimensione em del nuovo tipo di carattere nelle unità specificate dal parametro unit.

style
FontStyle

Il FontStyle del nuovo tipo di carattere.

unit
GraphicsUnit

Il GraphicsUnit del nuovo tipo di carattere.

gdiCharSet
Byte

Un Byte che specifica un oggetto

Set di caratteri GDI da usare per il nuovo tipo di carattere.

Eccezioni

emSize è minore o uguale a 0, restituisce infinito o non è un numero valido.

family è null.

Commenti

Il parametro gdiCharSet accetta un valore dall'elenco definito nel file di intestazione di Windows SDK WinGDI.h.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Font(String, Single, FontStyle, GraphicsUnit)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font utilizzando una dimensione, uno stile e un'unità specificati.

public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit);

Parametri

familyName
String

Rappresentazione di stringa del FontFamily per il nuovo Font.

emSize
Single

Dimensione em del nuovo tipo di carattere nelle unità specificate dal parametro unit.

style
FontStyle

Il FontStyle del nuovo tipo di carattere.

unit
GraphicsUnit

Il GraphicsUnit del nuovo tipo di carattere.

Eccezioni

emSize è minore o uguale a 0, restituisce infinito o non è un numero valido.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il costruttore Font. Questo esempio è progettato per essere usato con Windows Form. Per eseguire questo esempio, incollare questo codice in un modulo contenente un pulsante denominato Button2e associare il metodo Button2_Click all'evento Click del pulsante.


private void Button2_Click(System.Object sender, System.EventArgs e)
{

    Button2.Font = new Font(FontFamily.GenericMonospace, 12.0F, 
        FontStyle.Italic, GraphicsUnit.Pixel);
}

Commenti

Le applicazioni Windows Form supportano i tipi di carattere TrueType e hanno un supporto limitato per i tipi di carattere OpenType. Se il parametro familyName specifica un tipo di carattere non installato nel computer che esegue l'applicazione o non è supportato, verrà sostituito Microsoft Sans Serif.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Font(FontFamily, Single, FontStyle, GraphicsUnit)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font utilizzando una dimensione, uno stile e un'unità specificati.

public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit);

Parametri

family
FontFamily

FontFamily del nuovo Font.

emSize
Single

Dimensione em del nuovo tipo di carattere nelle unità specificate dal parametro unit.

style
FontStyle

Il FontStyle del nuovo tipo di carattere.

unit
GraphicsUnit

Il GraphicsUnit del nuovo tipo di carattere.

Eccezioni

emSize è minore o uguale a 0, restituisce infinito o non è un numero valido.

family è null.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Font(String, Single, FontStyle, GraphicsUnit, Byte)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font utilizzando una dimensione, uno stile, un'unità e un set di caratteri specificati.

public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet);

Parametri

familyName
String

Rappresentazione di stringa del FontFamily per il nuovo Font.

emSize
Single

Dimensione em del nuovo tipo di carattere nelle unità specificate dal parametro unit.

style
FontStyle

Il FontStyle del nuovo tipo di carattere.

unit
GraphicsUnit

Il GraphicsUnit del nuovo tipo di carattere.

gdiCharSet
Byte

Oggetto Byte che specifica un set di caratteri GDI da utilizzare per questo tipo di carattere.

Eccezioni

emSize è minore o uguale a 0, restituisce infinito o non è un numero valido.

Commenti

Il parametro gdiCharSet accetta un valore dall'elenco definito nel file di intestazione di Windows SDK WinGDI.h. Le applicazioni Windows Form supportano i tipi di carattere TrueType e hanno un supporto limitato per i tipi di carattere OpenType. Se il parametro familyName specifica un tipo di carattere non installato nel computer che esegue l'applicazione o non è supportato, verrà sostituito Microsoft Sans Serif.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Font(String, Single, FontStyle)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font utilizzando una dimensione e uno stile specificati.

public Font (string familyName, float emSize, System.Drawing.FontStyle style);

Parametri

familyName
String

Rappresentazione di stringa del FontFamily per il nuovo Font.

emSize
Single

Dimensione em, espressa in punti, del nuovo tipo di carattere.

style
FontStyle

Il FontStyle del nuovo tipo di carattere.

Eccezioni

emSize è minore o uguale a 0, restituisce infinito o non è un numero valido.

Commenti

Il tipo di carattere risultante ha la proprietà Unit impostata su Point. Le applicazioni Windows Form supportano i tipi di carattere TrueType e hanno un supporto limitato per i tipi di carattere OpenType. Se il parametro familyName specifica un tipo di carattere non installato nel computer che esegue l'applicazione o non è supportato, verrà sostituito Microsoft Sans Serif.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Font(FontFamily, Single, GraphicsUnit)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font utilizzando una dimensione e un'unità specificate. Imposta lo stile su Regular.

public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.GraphicsUnit unit);

Parametri

family
FontFamily

FontFamily del nuovo Font.

emSize
Single

Dimensione em del nuovo tipo di carattere nelle unità specificate dal parametro unit.

unit
GraphicsUnit

Il GraphicsUnit del nuovo tipo di carattere.

Eccezioni

family è null.

emSize è minore o uguale a 0, restituisce infinito o non è un numero valido.

Commenti

Il tipo di carattere risultante ha la proprietà Style impostata su FontStyle.Regular.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Font(FontFamily, Single, FontStyle)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font utilizzando una dimensione e uno stile specificati.

public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style);

Parametri

family
FontFamily

FontFamily del nuovo Font.

emSize
Single

Dimensione em, espressa in punti, del nuovo tipo di carattere.

style
FontStyle

Il FontStyle del nuovo tipo di carattere.

Eccezioni

emSize è minore o uguale a 0, restituisce infinito o non è un numero valido.

family è null.

Esempio

Nell'esempio di codice seguente viene illustrato come impostare la proprietà Font di un pulsante su un nuovo Fontin grassetto. Questo esempio è progettato per essere usato con un Windows Form che contiene un pulsante denominato Button1. Incollare il codice seguente nel modulo e associare il metodo Button1_Click all'evento Click del pulsante.

private void Button1_Click(System.Object sender, System.EventArgs e)
{
    if (Button1.Font.Style != FontStyle.Bold)
            Button1.Font = new Font(FontFamily.GenericSansSerif,
            12.0F, FontStyle.Bold);
}

Commenti

Il tipo di carattere risultante ha la proprietà Unit impostata su Point.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Font(String, Single)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font utilizzando una dimensione specificata.

public Font (string familyName, float emSize);

Parametri

familyName
String

Rappresentazione di stringa del FontFamily per il nuovo Font.

emSize
Single

Dimensione em, espressa in punti, del nuovo tipo di carattere.

Eccezioni

emSize è minore o uguale a 0, restituisce infinito o non è un numero valido.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il costruttore Font. Questo esempio è progettato per essere usato con Windows Form e richiede un PaintEventArgse, che è un parametro dell'evento Paint.

private void ConstructFontWithString(PaintEventArgs e)
{
    Font font1 = new Font("Arial", 20);
    e.Graphics.DrawString("Arial Font", font1, Brushes.Red, new PointF(10, 10));
}

Commenti

Il tipo di carattere risultante ha la proprietà Style impostata su FontStyle.Regular e la relativa proprietà Unit impostata su GraphicsUnit.Point. Le applicazioni Windows Form supportano i tipi di carattere TrueType e hanno un supporto limitato per i tipi di carattere OpenType. Se il parametro familyName specifica un tipo di carattere non installato nel computer che esegue l'applicazione o non è supportato, verrà sostituito Microsoft Sans Serif.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Font(FontFamily, Single)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font utilizzando una dimensione specificata.

public Font (System.Drawing.FontFamily family, float emSize);

Parametri

family
FontFamily

FontFamily del nuovo Font.

emSize
Single

Dimensione em, espressa in punti, del nuovo tipo di carattere.

Eccezioni

emSize è minore o uguale a 0, restituisce infinito o non è un numero valido.

Commenti

Il tipo di carattere risultante ha la proprietà Style impostata su Regular e la relativa proprietà Unit impostata su Point.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Font(String, Single, GraphicsUnit)

Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs
Origine:
Font.cs

Inizializza una nuova Font utilizzando una dimensione e un'unità specificate. Lo stile è impostato su Regular.

public Font (string familyName, float emSize, System.Drawing.GraphicsUnit unit);

Parametri

familyName
String

Rappresentazione di stringa del FontFamily per il nuovo Font.

emSize
Single

Dimensione em del nuovo tipo di carattere nelle unità specificate dal parametro unit.

unit
GraphicsUnit

Il GraphicsUnit del nuovo tipo di carattere.

Eccezioni

emSize è minore o uguale a 0, restituisce infinito o non è un numero valido.

Commenti

Il tipo di carattere risultante ha la proprietà Style impostata su FontStyle.Regular.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9