Freigeben über


Vorgehensweise: Anzeigen einer Schriftartenliste mit der FontDialog-Komponente

Mit der FontDialog- Komponente können Benutzer eine Schriftart auswählen sowie ihre Anzeigeaspekte ändern, z. B. die Stärke und Größe.

Die im Dialogfeld ausgewählte Schriftart wird in der eigenschaft Font zurückgegeben. Die Nutzung der vom Benutzer ausgewählten Schriftart ist daher so einfach wie das Lesen einer Eigenschaft.

So wählen Sie Schriftarteigenschaften mithilfe der FontDialog-Komponente aus

  1. Zeigen Sie das Dialogfeld mithilfe der ShowDialog-Methode an.

  2. Verwenden Sie die DialogResult-Eigenschaft, um zu bestimmen, wie das Dialogfeld geschlossen wurde.

  3. Verwenden Sie die Font-Eigenschaft, um die gewünschte Schriftart festzulegen.

    Im folgenden Beispiel öffnet der Button-Ereignishandler des Click-Steuerelements eine FontDialog-Komponente. Wenn eine Schriftart ausgewählt wird und der Benutzer auf OKklickt, wird die Font-Eigenschaft eines TextBox Steuerelements, das sich im Formular befindet, auf die ausgewählte Schriftart festgelegt. Das Beispiel geht davon aus, dass Ihr Formular ein Button-Steuerelement, ein TextBox-Steuerelement und eine FontDialog-Komponente aufweist.

    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# und Visual C++) Platzieren Sie den folgenden Code im Konstruktor des Formulars, um den Ereignishandler zu registrieren.

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

Siehe auch