using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
public class FontPickerDemo : Form
{
Button b;
Label l;
void OnApply(Object sender,System.EventArgs e)
{
FontDialog dlg = (FontDialog)sender;
l.Font=dlg.Font;
}
void OnClickedb(Object sender,EventArgs e)
{
FontDialog dlg=new FontDialog();
dlg.Font = l.Font;
dlg.ShowApply = true;
dlg.Apply += new EventHandler(OnApply);
if(dlg.ShowDialog() != DialogResult.Cancel)
{
l.Font = dlg.Font;
}
}
public FontPickerDemo()
{
this.Size=new Size(416,320);
l=new Label();
l.Location = new Point(8,8);
l.Size = new Size(400,200);
l.Text = "nabcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
l.Font = new Font("Microsoft Sans Serif", 18f);
this.Controls.Add(l);
b=new Button();
b.Text = "Choose Font";
b.Click += new EventHandler(OnClickedb);
b.Location = new Point(8,250);
b.Size = new Size(400,32);
this.Controls.Add(b);
}
static void Main()
{
Application.Run(new FontPickerDemo());
}
}
|