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

利用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;

        }


    }
}


已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页