FontDialog Apply event : FontDialog « GUI Windows Forms « C# / CSharp Tutorial






FontDialog Apply event
using System;
using System.Drawing;
using System.Windows.Forms;

public class FontDialogFontApplyEvent : Form
{
  private Button btnChange;
  private Label lbl;
  private FontDialog fd;

  public FontDialogFontApplyEvent()
  {
    Size = new Size(350,200);

    btnChange = new Button();
    btnChange.Location = new Point(200,50);
    btnChange.Size = new Size(100,23);
    btnChange.Text = "Change";
    btnChange.Click += new System.EventHandler(btnChange_Click);
    btnChange.Parent = this;

    lbl = new Label();
    lbl.Text = "test";
    lbl.AutoSize = true;
    lbl.Parent = this;
  }

  static void Main() 
  {
    Application.Run(new FontDialogFontApplyEvent());
  }

  private void btnChange_Click(object sender, EventArgs e)
  {
    fd = new FontDialog();
    fd.ShowHelp = false;
    fd.ShowApply = true;

    fd.Apply += new System.EventHandler(this.fd_Apply);
    
    if (fd.ShowDialog() == DialogResult.OK)
      lbl.Font = fd.Font;

  }

  private void fd_Apply(object sender, System.EventArgs e)
  {
    lbl.Font = fd.Font;
  }
}








23.48.FontDialog
23.48.1.FontDialog Apply eventFontDialog Apply event
23.48.2.Set the label font to a font selected from a FontDialog
23.48.3.Font Dialog: Display and get selected fontFont Dialog: Display and get selected font
23.48.4.Show Font Dialog HelpShow Font Dialog Help
23.48.5.FontDialog: set color, Apply event