如何提高图像的定时器速度C#

时间:2015-09-03 00:20:42

标签: c# image timer

我是C#的新手,大部分时间都是Java。目前我正在开发一个带有旋转轮和旋转按钮的项目,因此非常简单。我设法让车轮旋转它目前是624帧。我已经设置了一个计时器来处理图像之间的切换,但是当它旋转它相当慢并且我将间隔设置为1但它仍然非常缓慢需要大约10秒才能通过所有624帧。对于所有624帧,我需要它至少4秒,然后逐渐减慢。

以下是我的一些代码。

private void Spin_Click(object sender, EventArgs e)
    {// button to start the timer          
        if (spin == 0) {
            spin = 1;
            Random r = new Random();
            Console.WriteLine(r.Next(1, 53));
            spin = 0;
            st.Elapsed += new ElapsedEventHandler(OnTimedEvent);
            st.Interval = 1;
            st.Start();
        }

    }

    private static void OnTimedEvent(object source, ElapsedEventArgs e)
    {
        t1 = t1 + 1;
        Console.WriteLine("" + t1);
        if (t1 == 1)
        {
            Wheel.Image = global::WheelOfFortune.Properties.Resources.Wheel_Test_0001;
        }
        else if (t1 == 2)
        {
            Wheel.Image = global::WheelOfFortune.Properties.Resources.Wheel_Test_0002;
        } //etc x 624 then t1 = 0 to repeat

任何想法都会很棒。

如果您需要进一步的信息,请告诉我

0 个答案:

没有答案