public void TimerTick(SuperClock superClock36, Dictionary <int, string> months) { superClock36.DateCheck(superClock36); label6.Text = superClock36.counters.Hours.ToString(); label7.Text = superClock36.counters.Minuts.ToString(); label8.Text = superClock36.counters.Seconds.ToString(); label3.Text = superClock36.date.Day.ToString(); label4.Text = months[(superClock36.date.Month)].ToString(); label5.Text = superClock36.date.Year.ToString(); superClock36.counters.Seconds += 1; }
private void button1_Click(object sender, EventArgs e) { double koef = 1; if (textBox1.Text != null) { try { koef = 1 / Convert.ToDouble(textBox1.Text); } catch { MessageBox.Show("Пожалуйста укажите число в коэффициенте ускорялки (дробные числа указывайте через запятую)"); } } Dictionary <int, string> months = new Dictionary <int, string>(12); months.Add(1, "Января"); months.Add(2, "Февраля"); months.Add(3, "Марта"); months.Add(4, "Апреля"); months.Add(5, "Мая"); months.Add(6, "Июня"); months.Add(7, "Июля"); months.Add(8, "Августа"); months.Add(9, "Сентября"); months.Add(10, "Октября"); months.Add(11, "Ноября"); months.Add(12, "Декабря"); TimeCounters counters = new TimeCounters(dateTimePicker2.Value.Hour, dateTimePicker2.Value.Minute, dateTimePicker2.Value.Second); SuperClock superClock36 = new SuperClock(60, 60, 36, dateTimePicker1.Value, counters); timer = new Timer(); timer.Interval = Convert.ToInt32(1000 * koef); timer.Enabled = true; timer.Tick += (x, y) => { TimerTick(superClock36, months); }; timer.Start(); button1.Enabled = false; }