码迷,mamicode.com
首页 > 移动开发 > 详细

制作屏保,图片的移动

时间:2014-07-27 22:42:49      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:style   for   art   ar   amp   size   a   mil   

public partial class ImageMove : Form
    {
        public ImageMove()
        {
            InitializeComponent();
        }

        int x = 1;//x为1代表水平向右移动,-1代表水平向左移动
        int y = 1;//y为1代表垂直向下移动,-1代表垂直向上移动
        int move = 5;//每次移动的距离,水平和垂直都是一样的
        private void timer1_Tick(object sender, EventArgs e)
        {
            //根据x值设置图片的位置
            if (x == 1)
            {
                this.pictureBox1.Left += move;
            }
            else
            {
                this.pictureBox1.Left -= move;
                
            }
            //根据y值设置图片位置
            if (y == 1)
            {
                this.pictureBox1.Top += move;
            }
            else
            {
                this.pictureBox1.Top -= move;
            }

            //水平方向
            //撞到右边(减20主要是考虑到窗体有边框)
            if(x==1&&this.pictureBox1.Left+this.pictureBox1.Width>=this.Width-20)
            {
                x = -1;
            }
            //撞到左边
            else if (x == -1 && this.pictureBox1.Left <= 0)
            {
                x = 1;
            }

            //垂直方向
            //撞到底端(37代表标题栏的高度)
            if(y==1&&this.pictureBox1.Top+this.pictureBox1.Height>= this.Height-37)
            {
                y = -1;
            }
            //撞到顶端
            else if(y==-1&&this.pictureBox1.Top <= 0)
            {
                y = 1;
            }

        }
    }

制作屏保,图片的移动,布布扣,bubuko.com

制作屏保,图片的移动

标签:style   for   art   ar   amp   size   a   mil   

原文地址:http://www.cnblogs.com/danmao/p/3871639.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!