Example #1
0
        private void start_Click(object sender, EventArgs e)
        {
            if (m_timer == null)
            {
                if (eventBased.Checked)
                {
                    m_timer          = new Timer2();
                    m_timer.Elapsed += new ElapsedEventHandler(m_timer_Elapsed);
                }
                else
                {
                    m_timer             = new Timer2Subclass();
                    m_timer.UseCallback = true;
                }

                m_timer.SynchronizingObject = status;
                m_timer.Interval            = int.Parse(interval.Text);
                m_timer.Resolution          = int.Parse(precision.Text);
                m_timer.AutoReset           = true;
                m_timer.Start();

                start.Text = "Stop";
            }
            else
            {
                m_timer.Stop();
                m_timer.Dispose();
                m_timer    = null;
                start.Text = "Start";
            }
        }
Example #2
0
        private void play_Click(object sender, EventArgs e)
        {
            //активируем таймеры

            SetTimer1();
            SetTimer2();
            SetTimer3();


            IsActive     = true;
            play.Enabled = false; //Пока барабаны крутятся кнопка "ИГРАТЬ!"  заблокирована.

            Timer1.Stop();
            Timer1.Dispose();
            Timer2.Stop();
            Timer2.Dispose();
            Timer3.Stop();
            Timer3.Dispose();
            this.Refresh();
        }