为了达到有点像视频的效果,实际上是很多图片在变。

解决方案 »

  1.   

    直接Gdi+绘图,就像绘制游戏中的精灵一样
      

  2.   


    public partial class Form1 : Form
    {
        //定时器
        System.Windows.Forms.Timer loop;
        //图片集合
        List<Bitmap> images;
        //当前帧
        int frame;    public Form1()
        {
            InitializeComponent();        //初始化图片集合
            images = new List<Bitmap>();
            images.Add(new Bitmap("Add.png"));
            images.Add(new Bitmap("Attendance.png"));
            images.Add(new Bitmap("Cancel.png"));        loop = new System.Windows.Forms.Timer();
            //1秒刷新一次
            loop.Interval = 1000;
            loop.Tick += new EventHandler(loop_Tick);
            loop.Start();
        }    private void loop_Tick(object sender, EventArgs e)
        {
            //递增帧
            pictureBox1.Image = images[(frame++) % images.Count];
        }
    }
      

  3.   

    你的这种方法与空间paint事件加委托里面用graphic的DrawImage来变比怎么样?
      

  4.   

    paint事件加委托里面的不能设置隔多长时间?