using System;
using System.Drawing;
using System.Windows.Forms;
public class Tags : Form
{
Label lbl;
public Tags()
{
Size = new Size(300,200);
lbl = new Label();
lbl.Text = "Label";
lbl.AutoSize = true;
lbl.Parent = this;
lbl.Location = new Point(0,0);
FontStyle theEnum = new FontStyle();
FontStyle[] theStyles = (FontStyle[])Enum.GetValues(theEnum.GetType());
int i = 1;
foreach (FontStyle style in theStyles)
{
Button btn = new Button();
btn.Parent = this;
btn.Location = new Point(25,25 * i++);
btn.Size = new Size(75,20);
btn.Text = style.ToString();
btn.Tag = style;
btn.Click += new System.EventHandler(btn_Click);
}
}
static void Main()
{
Application.Run(new Tags());
}
private void btn_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
FontStyle fs = (FontStyle)btn.Tag;
lbl.Font = new Font(lbl.Font, fs);
}
}
|