控制控件上下左右移动

来源:互联网 发布:java 线程池自动关闭 编辑:程序博客网 时间:2024/05/16 05:31
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 移动{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }                private void button3_Click(object sender, EventArgs e)        {            //上            if (label1.Top < 0)            {                label1.Top=this.Height;//如过小于窗体上边缘则返回底层            }            int y = label1.Location.Y - 20;            label1.Location = new Point(label1.Location.X, y);        }        private void Ybutton2_Click(object sender, EventArgs e)        {           //右            if (label1.Right >= this.Width)            {                label1.Left = 0;//如过大于窗体返回左边            }            int i = label1.Location.X + 20;            label1.Location = new Point(i, label1.Location.Y);        }        private void ZUObutton1_Click(object sender, EventArgs e)        { //左            if (label1.Left < 0)            {                label1.Left= this.Width;            }            int i = label1.Location.X - 20;            label1.Location = new Point(i, label1.Location.Y);        }        private void Xbutton4_Click(object sender, EventArgs e)        { //下            if (label1.Bottom >this.Height)            {                label1.Top = 0; ;//如过大于窗体返回窗体顶层            }            int y = label1.Location.Y + 20;            label1.Location = new Point(label1.Location.X, y);        }    }}


 

原创粉丝点击