Font Constructeurs

Définition

Initialise un nouveau Font qui utilise les Font et FontStyle existants spécifiés.

Surcharges

Font(Font, FontStyle)

Initialise un nouveau Font qui utilise les énumérations Font et FontStyle existantes spécifiées.

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

Initialise un nouveau Font en utilisant la taille, le style, l'unité et le jeu de caractères spécifiés.

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

Initialise un nouveau Font en utilisant une taille, un style, une unité et un jeu de caractères spécifiés.

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

Initialise un nouveau Font en utilisant une taille, un style, une unité et un jeu de caractères spécifiés.

Font(String, Single, FontStyle, GraphicsUnit)

Initialise un nouveau Font en utilisant une taille, un style et une unité spécifiés.

Font(FontFamily, Single, FontStyle, GraphicsUnit)

Initialise un nouveau Font en utilisant une taille, un style et une unité spécifiés.

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

Initialise un nouveau Font en utilisant une taille, un style, une unité et un jeu de caractères spécifiés.

Font(String, Single, FontStyle)

Initialise un nouveau Font en utilisant une taille et un style spécifiés.

Font(FontFamily, Single, GraphicsUnit)

Initialise un nouveau Font en utilisant une taille et une unité spécifiées. Définit le style sur Regular.

Font(FontFamily, Single, FontStyle)

Initialise un nouveau Font en utilisant une taille et un style spécifiés.

Font(String, Single)

Initialise un nouveau Font en utilisant une taille spécifiée.

Font(FontFamily, Single)

Initialise un nouveau Font en utilisant une taille spécifiée.

Font(String, Single, GraphicsUnit)

Initialise un nouveau Font en utilisant une taille et une unité spécifiées. Le style est défini sur Regular.

Font(Font, FontStyle)

Initialise un nouveau Font qui utilise les énumérations Font et FontStyle existantes spécifiées.

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)

Paramètres

prototype
Font

Font existant à partir duquel créer le Font.

newStyle
FontStyle

FontStyle à appliquer au nouveau Font. Il est possible de combiner plusieurs valeurs de l'énumération FontStyle à l'aide de l'opérateur OR.

Exemples

L’exemple de code suivant illustre l' Inequality opérateur, le Font constructeur et la Bold propriété. cet exemple est conçu pour être utilisé avec un formulaire de Windows qui contient un bouton nommé Button2 . Collez le code suivant dans votre formulaire et associez la Button2_Click méthode à l' Click événement du bouton.

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

Remarques

pour les applications localisées qui sont basées sur les versions .NET Framework 2,0 et antérieures, la spécification d’une police pour le prototype moment où cette police n’a pas été installée sur l’ordinateur utilisé pour générer votre application entraîne l’utilisation de la police Microsoft Sans Serif à la place. si votre application dépend de ce comportement et que vous devez recompiler votre application pour la .NET Framework 3,0, vous devez spécifier la police Microsoft Sans Serif pour prototype .

S’applique à

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

Initialise un nouveau Font en utilisant la taille, le style, l'unité et le jeu de caractères spécifiés.

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)

Paramètres

familyName
String

Représentation sous forme de chaîne du FontFamily pour le nouveau Font.

emSize
Single

Taille "em" de la nouvelle police, exprimée dans les unités spécifiées par le paramètre unit.

style
FontStyle

FontStyle de la nouvelle police.

unit
GraphicsUnit

GraphicsUnit de la nouvelle police.

gdiCharSet
Byte

ByteQui spécifie un jeu de caractères GDI à utiliser pour cette police.

gdiVerticalFont
Boolean

Valeur booléenne indiquant si le nouveau Font est dérivé d’une police verticale GDI.

Exceptions

emSize est inférieur ou égal à 0, est égal à l'infini ou n'est pas un nombre valide.

Remarques

le gdiCharSet paramètre prend une valeur de la liste définie dans le fichier d’en-tête SDK Windows WinGDI. h. Si le familyName paramètre spécifie une police qui n’est pas installée sur l’ordinateur exécutant l’application ou n’est pas prise en charge, Microsoft sans serif est substitué.

Voir aussi

S’applique à

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

Initialise un nouveau Font en utilisant une taille, un style, une unité et un jeu de caractères spécifiés.

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)

Paramètres

family
FontFamily

FontFamily du nouveau Font.

emSize
Single

Taille "em" de la nouvelle police, exprimée dans les unités spécifiées par le paramètre unit.

style
FontStyle

FontStyle de la nouvelle police.

unit
GraphicsUnit

GraphicsUnit de la nouvelle police.

gdiCharSet
Byte

Byte qui spécifie un

Jeu de caractères GDI à utiliser pour cette police.

gdiVerticalFont
Boolean

Valeur booléenne indiquant si la nouvelle police est dérivée d’une police verticale GDI.

Exceptions

emSize est inférieur ou égal à 0, est égal à l'infini ou n'est pas un nombre valide.

family a la valeur null.

Remarques

le gdiCharSet paramètre prend une valeur de la liste définie dans le fichier d’en-tête SDK Windows WinGDI. h.

S’applique à

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

Initialise un nouveau Font en utilisant une taille, un style, une unité et un jeu de caractères spécifiés.

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)

Paramètres

family
FontFamily

FontFamily du nouveau Font.

emSize
Single

Taille "em" de la nouvelle police, exprimée dans les unités spécifiées par le paramètre unit.

style
FontStyle

FontStyle de la nouvelle police.

unit
GraphicsUnit

GraphicsUnit de la nouvelle police.

gdiCharSet
Byte

Byte qui spécifie un

Jeu de caractères GDI à utiliser pour la nouvelle police.

Exceptions

emSize est inférieur ou égal à 0, est égal à l'infini ou n'est pas un nombre valide.

family a la valeur null.

Remarques

le gdiCharSet paramètre prend une valeur de la liste définie dans le fichier d’en-tête SDK Windows WinGDI. h.

S’applique à

Font(String, Single, FontStyle, GraphicsUnit)

Initialise un nouveau Font en utilisant une taille, un style et une unité spécifiés.

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)

Paramètres

familyName
String

Représentation sous forme de chaîne du FontFamily pour le nouveau Font.

emSize
Single

Taille "em" de la nouvelle police, exprimée dans les unités spécifiées par le paramètre unit.

style
FontStyle

FontStyle de la nouvelle police.

unit
GraphicsUnit

GraphicsUnit de la nouvelle police.

Exceptions

emSize est inférieur ou égal à 0, est égal à l'infini ou n'est pas un nombre valide.

Exemples

L’exemple de code suivant montre comment utiliser le Font constructeur. cet exemple est conçu pour être utilisé avec Windows Forms. Pour exécuter cet exemple, collez ce code dans un formulaire qui contient un bouton nommé Button2 et associez la Button2_Click méthode à l' Click événement du bouton.


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

Remarques

Windows Les applications de formulaires prennent en charge les polices TrueType et offrent une prise en charge limitée des polices OpenType. Si le familyName paramètre spécifie une police qui n’est pas installée sur l’ordinateur exécutant l’application ou n’est pas prise en charge, Microsoft sans serif est substitué.

S’applique à

Font(FontFamily, Single, FontStyle, GraphicsUnit)

Initialise un nouveau Font en utilisant une taille, un style et une unité spécifiés.

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)

Paramètres

family
FontFamily

FontFamily du nouveau Font.

emSize
Single

Taille "em" de la nouvelle police, exprimée dans les unités spécifiées par le paramètre unit.

style
FontStyle

FontStyle de la nouvelle police.

unit
GraphicsUnit

GraphicsUnit de la nouvelle police.

Exceptions

emSize est inférieur ou égal à 0, est égal à l'infini ou n'est pas un nombre valide.

family a la valeur null.

S’applique à

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

Initialise un nouveau Font en utilisant une taille, un style, une unité et un jeu de caractères spécifiés.

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)

Paramètres

familyName
String

Représentation sous forme de chaîne du FontFamily pour le nouveau Font.

emSize
Single

Taille "em" de la nouvelle police, exprimée dans les unités spécifiées par le paramètre unit.

style
FontStyle

FontStyle de la nouvelle police.

unit
GraphicsUnit

GraphicsUnit de la nouvelle police.

gdiCharSet
Byte

ByteQui spécifie un jeu de caractères GDI à utiliser pour cette police.

Exceptions

emSize est inférieur ou égal à 0, est égal à l'infini ou n'est pas un nombre valide.

Remarques

le gdiCharSet paramètre prend une valeur de la liste définie dans le fichier d’en-tête SDK Windows WinGDI. h. Windows Les applications de formulaires prennent en charge les polices TrueType et offrent une prise en charge limitée des polices OpenType. Si le familyName paramètre spécifie une police qui n’est pas installée sur l’ordinateur exécutant l’application ou n’est pas prise en charge, Microsoft sans serif est substitué.

Voir aussi

S’applique à

Font(String, Single, FontStyle)

Initialise un nouveau Font en utilisant une taille et un style spécifiés.

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)

Paramètres

familyName
String

Représentation sous forme de chaîne du FontFamily pour le nouveau Font.

emSize
Single

Taille "em", en points, de la nouvelle police.

style
FontStyle

FontStyle de la nouvelle police.

Exceptions

emSize est inférieur ou égal à 0, est égal à l'infini ou n'est pas un nombre valide.

Remarques

La propriété de la police obtenue a la Unit valeur Point . Windows Les applications de formulaires prennent en charge les polices TrueType et offrent une prise en charge limitée des polices OpenType. Si le familyName paramètre spécifie une police qui n’est pas installée sur l’ordinateur exécutant l’application ou n’est pas prise en charge, Microsoft sans serif est substitué.

S’applique à

Font(FontFamily, Single, GraphicsUnit)

Initialise un nouveau Font en utilisant une taille et une unité spécifiées. Définit le style sur 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)

Paramètres

family
FontFamily

FontFamily du nouveau Font.

emSize
Single

Taille "em" de la nouvelle police, exprimée dans les unités spécifiées par le paramètre unit.

unit
GraphicsUnit

GraphicsUnit de la nouvelle police.

Exceptions

family a la valeur null.

emSize est inférieur ou égal à 0, est égal à l'infini ou n'est pas un nombre valide.

Remarques

La propriété de la police obtenue a la Style valeur FontStyle.Regular .

S’applique à

Font(FontFamily, Single, FontStyle)

Initialise un nouveau Font en utilisant une taille et un style spécifiés.

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)

Paramètres

family
FontFamily

FontFamily du nouveau Font.

emSize
Single

Taille "em", en points, de la nouvelle police.

style
FontStyle

FontStyle de la nouvelle police.

Exceptions

emSize est inférieur ou égal à 0, est égal à l'infini ou n'est pas un nombre valide.

family a la valeur null.

Exemples

L’exemple de code suivant montre comment affecter Font à la propriété d’un bouton un nouveau style gras Font . cet exemple est conçu pour être utilisé avec un formulaire de Windows qui contient un bouton nommé Button1 . Collez le code suivant dans votre formulaire et associez la Button1_Click méthode à l' Click événement du bouton.

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

Remarques

La propriété de la police obtenue a la Unit valeur Point .

S’applique à

Font(String, Single)

Initialise un nouveau Font en utilisant une taille spécifiée.

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)

Paramètres

familyName
String

Représentation sous forme de chaîne du FontFamily pour le nouveau Font.

emSize
Single

Taille "em", en points, de la nouvelle police.

Exceptions

emSize est inférieur ou égal à 0, est égal à l'infini ou n'est pas un nombre valide.

Exemples

L’exemple de code suivant montre comment utiliser le Font constructeur. cet exemple est conçu pour être utilisé avec un formulaire Windows et requiert un PaintEventArgs e , qui est un paramètre de l' Paint événement.

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

Remarques

La valeur de la propriété résultante est et la propriété a la valeur Style FontStyle.Regular Unit GraphicsUnit.Point . Windows Les applications de formulaires prennent en charge les polices TrueType et offrent une prise en charge limitée des polices OpenType. Si le familyName paramètre spécifie une police qui n’est pas installée sur l’ordinateur exécutant l’application ou n’est pas prise en charge, Microsoft sans serif est substitué.

S’applique à

Font(FontFamily, Single)

Initialise un nouveau Font en utilisant une taille spécifiée.

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)

Paramètres

family
FontFamily

FontFamily du nouveau Font.

emSize
Single

Taille "em", en points, de la nouvelle police.

Exceptions

emSize est inférieur ou égal à 0, est égal à l'infini ou n'est pas un nombre valide.

Remarques

La valeur de la propriété résultante est et la propriété a la valeur Style Regular Unit Point .

S’applique à

Font(String, Single, GraphicsUnit)

Initialise un nouveau Font en utilisant une taille et une unité spécifiées. Le style est défini sur 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)

Paramètres

familyName
String

Représentation sous forme de chaîne du FontFamily pour le nouveau Font.

emSize
Single

Taille "em" de la nouvelle police, exprimée dans les unités spécifiées par le paramètre unit.

unit
GraphicsUnit

GraphicsUnit de la nouvelle police.

Exceptions

emSize est inférieur ou égal à 0, est égal à l'infini ou n'est pas un nombre valide.

Remarques

La propriété de la police obtenue a la Style valeur FontStyle.Regular .

S’applique à