本帖最后由 liuning623 于 2009-07-18 13:42:02 编辑

解决方案 »

  1.   


    我的意思是要让一副动画按常规的速率来动,
    是不是有更好的代码控制画动画,而不是用 Thread.Sleep(50) 这个东西来调整速度
      

  2.   

    不同的机器, DrawAniFrame(i)用时不一样.for (int i = 1; i <= 10; i++)
                {
                    DateTime t = DateTime.Now;
                    DrawAniFrame(i);      // DrawAniFrame 是一个画图的函数 
                     TimeSpan tp = DateTime.Now - t;                int sleepTime = 100 - tp.Milliseconds;
                    if (sleepTime > 0)
                             Thread.Sleep(sleepTime);
                }