Font Costruttori

Definizione

Inizializza un nuovo oggetto Font che usa gli oggetti Font e FontStyle esistenti.

Overload

Font(Font, FontStyle)

Inizializza un nuovo oggetto Font che usa l'oggetto Font esistente e l'enumerazione FontStyle.

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

Inizializza un nuovo oggetto Font usando la dimensione, lo stile, l'unità e il set di caratteri specificati.

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

Inizializza un nuovo oggetto Font usando le dimensioni, lo stile, l'unità e il set di caratteri specificati.

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

Inizializza un nuovo oggetto Font usando le dimensioni, lo stile, l'unità e il set di caratteri specificati.

Font(String, Single, FontStyle, GraphicsUnit)

Inizializza un nuovo oggetto Font usando le dimensioni, lo stile e l'unità specificati.

Font(FontFamily, Single, FontStyle, GraphicsUnit)

Inizializza un nuovo oggetto Font usando le dimensioni, lo stile e l'unità specificati.

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

Inizializza un nuovo oggetto Font usando le dimensioni, lo stile, l'unità e il set di caratteri specificati.

Font(String, Single, FontStyle)

Inizializza un nuovo oggetto Font usando le dimensioni e lo stile specificati.

Font(FontFamily, Single, GraphicsUnit)

Inizializza un nuovo oggetto Font usando le dimensioni e l'unità specificate. Imposta lo stile su Regular.

Font(FontFamily, Single, FontStyle)

Inizializza un nuovo oggetto Font usando le dimensioni e lo stile specificati.

Font(String, Single)

Inizializza un nuovo oggetto Font usando la dimensione specificata.

Font(FontFamily, Single)

Inizializza un nuovo oggetto Font usando la dimensione specificata.

Font(String, Single, GraphicsUnit)

Inizializza un nuovo oggetto Font usando le dimensioni e l'unità specificate. Lo stile è impostato su Regular.

Font(Font, FontStyle)

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

Inizializza un nuovo oggetto Font che usa l'oggetto Font esistente e l'enumerazione FontStyle.

public:
 Font(System::Drawing::Font ^ prototype, System::Drawing::FontStyle newStyle);
public Font (System.Drawing.Font prototype, System.Drawing.FontStyle newStyle);
new System.Drawing.Font : System.Drawing.Font * System.Drawing.FontStyle -> System.Drawing.Font
Public Sub New (prototype As Font, newStyle As FontStyle)

Parametri

prototype
Font

Oggetto Font esistente da cui creare il nuovo oggetto Font.

newStyle
FontStyle

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

Esempio

Nell'esempio di codice seguente viene illustrato l'operatore Inequality , il Font costruttore e la Bold proprietà . 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 Button2_Click metodo all'evento del Click pulsante.

void Button2_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( this->BackColor != SystemColors::ControlDark )
   {
      this->BackColor = SystemColors::ControlDark;
   }

   if (  !(this->Font->Bold) )
   {
      this->Font = gcnew System::Drawing::Font( this->Font,FontStyle::Bold );
   }
}
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);
    }
}
Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click

    If (Color.op_Inequality(Me.BackColor, SystemColors.ControlDark)) Then
        Me.BackColor = SystemColors.ControlDark
    End If
    If Not (Me.Font.Bold) Then
        Me.Font = New Font(Me.Font, FontStyle.Bold)
    End If
End Sub

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à invece 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

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

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

Inizializza un nuovo oggetto Font usando la dimensione, lo stile, l'unità e il set di caratteri specificati.

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet, bool gdiVerticalFont);
public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont);
new System.Drawing.Font : string * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte * bool -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte, gdiVerticalFont As Boolean)

Parametri

familyName
String

Rappresentazione di stringa di FontFamily per il nuovo oggetto Font.

emSize
Single

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

style
FontStyle

FontStyle del nuovo tipo di carattere.

unit
GraphicsUnit

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 è inferiore o uguale a 0, restituisce l'infinito oppure non è un numero valido.

Commenti

Il gdiCharSet parametro accetta un valore dall'elenco definito nel file di intestazione Windows SDK WinGDI.h. Se il familyName parametro 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

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

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

Inizializza un nuovo oggetto Font usando le dimensioni, lo stile, l'unità e il set di caratteri specificati.

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet, bool gdiVerticalFont);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte * bool -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte, gdiVerticalFont As Boolean)

Parametri

family
FontFamily

FontFamily del nuovo oggetto Font.

emSize
Single

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

style
FontStyle

FontStyle del nuovo tipo di carattere.

unit
GraphicsUnit

GraphicsUnit del nuovo tipo di carattere.

gdiCharSet
Byte

Byte che specifica un

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 è inferiore o uguale a 0, restituisce l'infinito oppure non è un numero valido.

family è null

Commenti

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

Si applica a

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

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

Inizializza un nuovo oggetto Font usando le dimensioni, lo stile, l'unità e il set di caratteri specificati.

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte)

Parametri

family
FontFamily

FontFamily del nuovo oggetto Font.

emSize
Single

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

style
FontStyle

FontStyle del nuovo tipo di carattere.

unit
GraphicsUnit

GraphicsUnit del nuovo tipo di carattere.

gdiCharSet
Byte

Byte che specifica un

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

Eccezioni

emSize è inferiore o uguale a 0, restituisce l'infinito oppure non è un numero valido.

family è null.

Commenti

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

Si applica a

Font(String, Single, FontStyle, GraphicsUnit)

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

Inizializza un nuovo oggetto Font usando le dimensioni, lo stile e l'unità specificati.

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit);
public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : string * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle, unit As GraphicsUnit)

Parametri

familyName
String

Rappresentazione di stringa di FontFamily per il nuovo oggetto Font.

emSize
Single

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

style
FontStyle

FontStyle del nuovo tipo di carattere.

unit
GraphicsUnit

GraphicsUnit del nuovo tipo di carattere.

Eccezioni

emSize è inferiore o uguale a 0, restituisce l'infinito oppure non è un numero valido.

Esempio

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


private:
    void Button2_Click(System::Object^ sender,
        System::EventArgs^ e)
    {
        Button2->Font = gcnew System::Drawing::Font
            (FontFamily::GenericMonospace, 12.0F,
            FontStyle::Italic, GraphicsUnit::Pixel);
    }

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

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

Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click

    Button2.Font = New Font(FontFamily.GenericMonospace, 12.0F, _
        FontStyle.Italic, GraphicsUnit.Pixel)

End Sub

Commenti

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

Si applica a

Font(FontFamily, Single, FontStyle, GraphicsUnit)

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

Inizializza un nuovo oggetto Font usando le dimensioni, lo stile e l'unità specificati.

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle, unit As GraphicsUnit)

Parametri

family
FontFamily

FontFamily del nuovo oggetto Font.

emSize
Single

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

style
FontStyle

FontStyle del nuovo tipo di carattere.

unit
GraphicsUnit

GraphicsUnit del nuovo tipo di carattere.

Eccezioni

emSize è inferiore o uguale a 0, restituisce l'infinito oppure non è un numero valido.

family è null.

Si applica a

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

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

Inizializza un nuovo oggetto Font usando le dimensioni, lo stile, l'unità e il set di caratteri specificati.

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet);
public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet);
new System.Drawing.Font : string * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte)

Parametri

familyName
String

Rappresentazione di stringa di FontFamily per il nuovo oggetto Font.

emSize
Single

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

style
FontStyle

FontStyle del nuovo tipo di carattere.

unit
GraphicsUnit

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 è inferiore o uguale a 0, restituisce l'infinito oppure non è un numero valido.

Commenti

Il gdiCharSet parametro accetta un valore dall'elenco definito nel file di intestazione Windows SDK WinGDI.h. Windows Forms applicazioni supportano i tipi di carattere TrueType e dispongono di un supporto limitato per i tipi di carattere OpenType. Se il familyName parametro 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

Font(String, Single, FontStyle)

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

Inizializza un nuovo oggetto Font usando le dimensioni e lo stile specificati.

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style);
public Font (string familyName, float emSize, System.Drawing.FontStyle style);
new System.Drawing.Font : string * single * System.Drawing.FontStyle -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle)

Parametri

familyName
String

Rappresentazione di stringa di FontFamily per il nuovo oggetto Font.

emSize
Single

Dimensioni em, espresse in punti, del nuovo carattere.

style
FontStyle

FontStyle del nuovo tipo di carattere.

Eccezioni

emSize è inferiore o uguale a 0, restituisce l'infinito oppure non è un numero valido.

Commenti

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

Si applica a

Font(FontFamily, Single, GraphicsUnit)

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

Inizializza un nuovo oggetto Font usando le dimensioni e l'unità specificate. Imposta lo stile su Regular.

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::GraphicsUnit unit);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, unit As GraphicsUnit)

Parametri

family
FontFamily

FontFamily del nuovo oggetto Font.

emSize
Single

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

unit
GraphicsUnit

GraphicsUnit del nuovo tipo di carattere.

Eccezioni

family è null.

emSize è inferiore o uguale a 0, restituisce l'infinito oppure non è un numero valido.

Commenti

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

Si applica a

Font(FontFamily, Single, FontStyle)

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

Inizializza un nuovo oggetto Font usando le dimensioni e lo stile specificati.

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle)

Parametri

family
FontFamily

FontFamily del nuovo oggetto Font.

emSize
Single

Dimensioni em, espresse in punti, del nuovo carattere.

style
FontStyle

FontStyle del nuovo tipo di carattere.

Eccezioni

emSize è inferiore o uguale a 0, restituisce l'infinito oppure non è un numero valido.

family è null.

Esempio

Nell'esempio di codice seguente viene illustrato come impostare la Font proprietà di un pulsante su un nuovo stile Fontgrassetto. 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 Button1_Click metodo all'evento del Click pulsante.

private:
   void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      Button1->Font = gcnew System::Drawing::Font( FontFamily::GenericSansSerif,12.0F,FontStyle::Bold );
   }
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);
}
 Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
    If Not Button1.Font.Style = FontStyle.Bold Then
        Button1.Font = New Font(FontFamily.GenericSansSerif, _
            12.0F, FontStyle.Bold)
    End If
End Sub

Commenti

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

Si applica a

Font(String, Single)

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

Inizializza un nuovo oggetto Font usando la dimensione specificata.

public:
 Font(System::String ^ familyName, float emSize);
public Font (string familyName, float emSize);
new System.Drawing.Font : string * single -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single)

Parametri

familyName
String

Rappresentazione di stringa di FontFamily per il nuovo oggetto Font.

emSize
Single

Dimensioni em, espresse in punti, del nuovo carattere.

Eccezioni

emSize è inferiore o uguale a 0, restituisce l'infinito oppure non è un numero valido.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il Font costruttore. Questo esempio è progettato per essere usato con un Windows Form e richiede un PaintEventArgseparametro 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));
}
Private Sub ConstructFontWithString(ByVal e As PaintEventArgs)
    Dim font1 As New Font("Arial", 20)
    e.Graphics.DrawString("Arial Font", font1, Brushes.Red, New PointF(10, 10))
End Sub

Commenti

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

Si applica a

Font(FontFamily, Single)

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

Inizializza un nuovo oggetto Font usando la dimensione specificata.

public:
 Font(System::Drawing::FontFamily ^ family, float emSize);
public Font (System.Drawing.FontFamily family, float emSize);
new System.Drawing.Font : System.Drawing.FontFamily * single -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single)

Parametri

family
FontFamily

FontFamily del nuovo oggetto Font.

emSize
Single

Dimensioni em, espresse in punti, del nuovo carattere.

Eccezioni

emSize è inferiore o uguale a 0, restituisce l'infinito oppure non è un numero valido.

Commenti

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

Si applica a

Font(String, Single, GraphicsUnit)

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

Inizializza un nuovo oggetto Font usando le dimensioni e l'unità specificate. Lo stile è impostato su Regular.

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::GraphicsUnit unit);
public Font (string familyName, float emSize, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : string * single * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, unit As GraphicsUnit)

Parametri

familyName
String

Rappresentazione di stringa di FontFamily per il nuovo oggetto Font.

emSize
Single

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

unit
GraphicsUnit

GraphicsUnit del nuovo tipo di carattere.

Eccezioni

emSize è inferiore o uguale a 0, restituisce l'infinito oppure non è un numero valido.

Commenti

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

Si applica a