利用Image制作小动画 实例说明 本实例实现了用图片控件制作小动画的功能,运行程序,窗体中间会显示一个小动画。实例运行效果如图1所示。 图1 利用Image制作小动画
关键技术 动画的实现主要在一定的时间内显示连续的图片,本实例通过添加Timer计时器,并在Timer计时器内显示固定数量的图标来实现动画效果。
设计过程 (1)打开Visual Studio 2008开发环境,新建一个Windows窗体应用程序,命名为TailorAnimation。 (2)更改默认窗体Form1的Name属性为Frm_Main,在该窗体中添加一个PictureBox控件,用来显示图片;添加一个Timer计时器组件,用来控制动画显示频率。 (3)程序主要代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 private void Frm_Main_Load (object sender, EventArgs e ) { strPath = Application.StartupPath.Substring(0 , Application.StartupPath.Substring(0 , Application.StartupPath.LastIndexOf("\\\")).LastIndexOf(" \\\")); pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; //设置图片的显示类型 pictureBox1.Image = Image.FromFile(strPath + @" \\image\\1. jpg");//为pictureBox1设置显示的图片 } private void timer1_Tick(object sender, EventArgs e) { Random r = new Random(); //声明一个随机类的对象 pictureBox1.Image = Image.FromFile(strPath + @" \\image\\" + r.Next(1, 5) + " .jpg"); //为pictureBox1设置显示图片 }
秘笈心法 心法领悟005:Timer计时器组件的使用。 Timer组件是一个计时器组件,它主要用来按用户定义的时间间隔来引发事件,引发的事件一般为周期性的,每隔若干秒或若干毫秒执行一次。