你所在位置:首页C#.net开发 → ImageAnimator类的应用(动画设计)

ImageAnimator类的应用(动画设计)

发布时间:2019-03-15

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace _7_04

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        Bitmap bitmap = new Bitmap("1.gif");

        bool current = false;

        public void AnimateImage()

        {

            if (!current)

            {

                ImageAnimator.Animate(bitmap, new EventHandler(this.OnFrameChanged));

                current = true;

            }

        }

 

        private void OnFrameChanged(object o, EventArgs e)

        {

            this.Invalidate();

        }

 

        protected override void OnPaint(PaintEventArgs e)

        {

            AnimateImage();

            ImageAnimator.UpdateFrames();

            e.Graphics.DrawImage(this.bitmap, new Point(0, 0));

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            ImageAnimator.StopAnimate(bitmap, new EventHandler(this.OnFrameChanged));//停止

        }

 

        private void button2_Click(object sender, EventArgs e)

        {

          ImageAnimator.Animate(bitmap, new EventHandler(this.OnFrameChanged));//播放

        }

    }


上一篇:ImageAnimator类方法(动画设计)
下一篇:三个简单方法如何获取客户端MAC地址