import System;
import System.Windows.Forms;
import System.Drawing;

var f : MyForm = new MyForm();
f.ShowDialog();

class MyForm extends Form {
	function MyForm() {
		super();
		Size = new System.Drawing.Size(100, 80);
		Location = new Point(200, 50);
		StartPosition = FormStartPosition.Manual;
	}
	protected override function OnKeyUp(e : KeyEventArgs) {
		switch(e.Modifiers) {
		case Keys.Alt:
			if(e.KeyCode == Keys.R)
				BackColor = Color.Red;
			break;
		case Keys.Control:
			if(e.KeyCode == Keys.B)
				BackColor = Color.Blue;
			break;
		case Keys.Shift:
			if(e.KeyCode == Keys.G)
				BackColor = Color.Green;
			break;
		default:
			if(e.KeyCode == Keys.Y)
				BackColor = Color.Yellow;
			break;
		}
	}
}
