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

Le composant FontDialog permet aux utilisateurs de sélectionner une police, ainsi que de modifier ses aspects d’affichage, tels que son poids et sa taille.

La police sélectionnée dans la boîte de dialogue est retournée dans la Font propriété. Ainsi, tirer parti de la police sélectionnée par l’utilisateur est aussi simple que la lecture d’une propriété.

Pour sélectionner les propriétés de police à l’aide du composant FontDialog

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

  2. Utilisez la DialogResult propriété pour déterminer comment la boîte de dialogue a été fermée.

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

    Dans l’exemple ci-dessous, le Button gestionnaire d’événements du Click contrôle ouvre un FontDialog composant. Lorsqu’une police est choisie et que l’utilisateur clique sur OK, la Font propriété d’un TextBox contrôle figurant sur le formulaire est définie sur la police choisie. L’exemple suppose que votre formulaire a un Button contrôle, un TextBox contrôle et un FontDialog composant.

    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(System::Object ^ sender,  
          System::EventArgs ^ e)  
       {  
          if(fontDialog1->ShowDialog() == DialogResult::OK)  
          {  
             textBox1->Font = fontDialog1->Font;  
          }  
       }  
    

    (Visual C# 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);  
    
    button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);  
    

Voir aussi