0%

利用Image制作小动画

  • 来源:明日科技
  • 利用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组件是一个计时器组件,它主要用来按用户定义的时间间隔来引发事件,引发的事件一般为周期性的,每隔若干秒或若干毫秒执行一次。

    觉得文章有用?请我喝杯咖啡~