共用方式為


HOW TO:使用 FontDialog 元件顯示字型清單

更新:2007 年 11 月

FontDialog 元件可讓使用者選取字型,以及變更字型的顯示外觀,例如其粗細和大小。

在對話方塊中選取的字型會傳回至 Font 屬性。因此,利用使用者選取的字型就和讀取屬性一樣容易。

若要使用 FontDialog 元件選取字型屬性

  1. 使用 ShowDialog 方法顯示對話方塊。

  2. 使用 DialogResult 屬性決定對話方塊關閉的方式。

  3. 使用 Font 屬性設定想要的字型。

    在下列範例中,Button 控制項的 Click 事件處理常式會開啟 FontDialog 元件。在字型選定而且使用者按一下 [確定] 後,表單上 TextBox 控制項的 Font 屬性會設定成選定的字型。此範例假設您的表單具有 Button 控制項、TextBox 控制項和 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# 和 Visual C++) 將下列程式碼加入表單的建構函式以註冊事件處理常式。

    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);
    

請參閱

參考

FontDialog

其他資源

FontDialog 元件 (Windows Form)