private void Form1_KeyDown(object sender, KeyEventArgs e) { var key = e.KeyCode.ToString(); var lastChar = key[key.Length - 1]; if (!key.StartsWith("F") && !key.StartsWith("O") && char.IsDigit(lastChar)) { NumberDoc.KeyPressed(lastChar - '0'); Invalidate(true); } }
private void Form1_Paint(object sender, PaintEventArgs e) { e.Graphics.Clear(Color.White); NumberDoc.DrawNumbers(e.Graphics); if (Filename != string.Empty) { this.Text = $"Numbers Master | {Filename.Substring(Filename.LastIndexOf(@"\") + 1)}"; } else { this.Text = "Numbers Master"; } }
private void newToolStripMenuItem_Click(object sender, EventArgs e) { timer1.Stop(); timerAdd.Stop(); if (MessageBox.Show("Are you sure you want to start a new game", "Start a new game", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { NumberDoc = new NumberDoc(); Filename = string.Empty; Invalidate(true); } timerAdd.Start(); timer1.Start(); }
private void timerAdd_Tick(object sender, EventArgs e) { NumberDoc.AddNumber(this.Width, this.Height); Invalidate(true); }
private void timer1_Tick(object sender, EventArgs e) { NumberDoc.Tick(); Invalidate(true); }
public Form1() { InitializeComponent(); this.DoubleBuffered = true; NumberDoc = new NumberDoc(); }