Udostępnij za pośrednictwem


Instrukcje: pokazywanie listy czcionek za pomocą składnika FontDialog

Składnik FontDialog umożliwia użytkownikom wybranie czcionki, a także zmianę jego aspektów wyświetlania, takich jak waga i rozmiar.

Czcionka wybrana w oknie dialogowym jest zwracana we właściwości Font. W związku z tym korzystanie z czcionki wybranej przez użytkownika jest tak proste, jak odczytywanie właściwości.

Aby wybrać właściwości czcionki przy użyciu składnika FontDialog

  1. Wyświetl okno dialogowe przy użyciu metody ShowDialog.

  2. Użyj właściwości DialogResult, aby określić sposób zamknięcia okna dialogowego.

  3. Użyj właściwości Font, aby ustawić żądaną czcionkę.

    W poniższym przykładzie program obsługi zdarzeń Button kontrolki Click otwiera składnik FontDialog. Po wybraniu czcionki i kliknięciu przez użytkownika przycisku OK, właściwość Font kontrolki TextBox znajdującej się w formularzu jest ustawiana na wybraną czcionkę. W przykładzie przyjęto założenie, że formularz ma kontrolkę Button, kontrolkę TextBox i składnik 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(System::Object ^ sender,
          System::EventArgs ^ e)
       {
          if(fontDialog1->ShowDialog() == DialogResult::OK)
          {
             textBox1->Font = fontDialog1->Font;
          }
       }
    

    (Visual C# i Visual C++) Umieść następujący kod w konstruktorze formularza, aby zarejestrować procedurę obsługi zdarzeń.

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

Zobacz także