GUI Windows Forms C# Tutorial

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;
    }
}