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));//播放 } }