Пример #1
0
        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);
            }
        }
Пример #2
0
        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";
            }
        }
Пример #3
0
        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();
        }
Пример #4
0
 private void timerAdd_Tick(object sender, EventArgs e)
 {
     NumberDoc.AddNumber(this.Width, this.Height);
     Invalidate(true);
 }
Пример #5
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     NumberDoc.Tick();
     Invalidate(true);
 }
Пример #6
0
 public Form1()
 {
     InitializeComponent();
     this.DoubleBuffered = true;
     NumberDoc           = new NumberDoc();
 }