Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

Font Properties

using System; using System.Drawing; using System.Windows.Forms; public class FontProperties : Form {   private Button btnChange;   private Label lbl;   private FontDialog fd;   public FontProperties()   {     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 FontProperties());   }   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;     MessageBox.Show("Label Font:\t" + lbl.Font.ToString() + "\n" +       "Label Font Family:\t" + lbl.Font.FontFamily.ToString() + "\n" +        "Label Font Style:\t" + lbl.Font.Style.ToString() + "\n" +        "Label Font Unit:\t" + lbl.Font.Unit.ToString() + "\n" +       "Label Font Height:\t" + lbl.Font.Height.ToString() + "\n",       "Font Properties");   }   private void fd_Apply(object sender, System.EventArgs e)   {     lbl.Font = fd.Font;   } }