c#:利用Timer和图片框控件,编写一个图片不断向左移动的小动画

来源:互联网 发布:皮鞋和运动鞋尺码 知乎 编辑:程序博客网 时间:2024/05/08 22:02

利用Timer和图片框控件,编写一个图片不断向左移动的小动画。所用图片自行提供或设计。

提示:(1)改变图片的Left值,图片向左(右)移动;改变图片的Top值,图片向下(上)左移动;同时改变图片的Left值和Top值,图片斜向移动;

(2)利用Random类的Next方法产生一定范围的数据作为Left值和Top值,可以使图片任意移动。

(3)图片不要移出窗体,如果Left值或Top值超出窗体范围,能控制图片回到窗体的最左端或最上端。

(4)完成(1)或(2)的要求。

 

 

代码:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 第8章{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void button1_Click(object sender, EventArgs e)        {            Close();        }        private void Form1_Load(object sender, EventArgs e)        {            Timer t = new Timer();        }        private void timer1_Tick(object sender, EventArgs e)        {            Random r=new Random();            int t = r.Next(0, pictureBox1.Size.Height);            int l = r.Next(0, pictureBox1.Size.Width);            pictureBox1.Top = t;            pictureBox1.Left = l;        }    }}


0 0
原创粉丝点击