using System;
using System.Drawing;
using System.Windows.Forms;
class ColorRadioButtons : Form
{
public static void Main()
{
Application.EnableVisualStyles();
Application.Run(new ColorRadioButtons());
}
public ColorRadioButtons()
{
Color[] aclr = { Color.Red, Color.Orange, Color.Yellow};
int y = Font.Height;
foreach (Color clr in aclr)
{
RadioButton radio = new RadioButton();
radio.Parent = this;
radio.Location = new Point(Font.Height, y);
radio.Text = clr.Name;
radio.Tag = clr;
radio.CheckedChanged += RadioButtonOnCheckedChanged;
y += radio.Height;
}
}
void RadioButtonOnCheckedChanged(object objSrc, EventArgs args)
{
RadioButton radio = objSrc as RadioButton;
BackColor = (Color)radio.Tag;
}
}