Partager via


Comment : afficher une liste de polices à l'aide du composant FontDialog

Mise à jour : novembre 2007

Le composant FontDialog permet à l'utilisateur de sélectionner une police et de modifier différents aspects de son affichage, comme sa taille et son épaisseur.

La police sélectionnée dans la boîte de dialogue est retournée dans la propriété Font. Par conséquent, le fait de tirer parti de la police sélectionnée par l'utilisateur est aussi aisé que la lecture d'une propriété.

Pour sélectionner des propriétés de police à l'aide du composant FontDialog

  1. Affichez la boîte de dialogue à l'aide de la méthode ShowDialog.

  2. Utilisez la propriété DialogResult pour déterminer la façon dont la boîte de dialogue a été fermée.

  3. Utilisez la propriété Font pour définir la police souhaitée.

    Dans l'exemple ci-dessous, le gestionnaire d'événements Click du contrôle Button ouvre un composant FontDialog. Lorsqu'une police est sélectionnée et que l'utilisateur clique sur OK, la propriété Font d'un contrôle TextBox contenu dans le formulaire est définie sur la police choisie. Cet exemple suppose que votre formulaire contient un contrôle Button, un contrôle TextBox et un composant FontDialog.

    Private Sub Button1_Click(ByVal sender As System.Object, _
       ByVal e As System.EventArgs) Handles Button1.Click
       If FontDialog1.ShowDialog() = DialogResult.OK Then
          TextBox1.Font = FontDialog1.Font
       End If
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e)
    {
       if(fontDialog1.ShowDialog() == DialogResult.OK)
       {
          textBox1.Font = fontDialog1.Font;
       }
    }
    
    private void button1_Click(Object sender, System.EventArgs e)
    {
       if (fontDialog1.ShowDialog() == DialogResult.OK)
       {
          textBox1.set_Font(fontDialog1.get_Font());
       }
    }
    
    private:
       void button1_Click(System::Object ^ sender,
          System::EventArgs ^ e)
       {
          if(fontDialog1->ShowDialog() == DialogResult::OK)
          {
             textBox1->Font = fontDialog1->Font;
          }
       }
    

    (Visual C#, Visual J# et Visual C++) Placez le code suivant dans le constructeur du formulaire pour inscrire le gestionnaire d'événements.

    this.button1.Click += new System.EventHandler(this.button1_Click);
    
    this.button1.add_Click(new System.EventHandler(this.button1_Click));
    
    button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
    

Voir aussi

Référence

FontDialog

Autres ressources

FontDialog, composant (Windows Forms)