可移动的按钮
int temp_X;
int count = 0;
private void Form1_Load(object sender, EventArgs e)
{
this.pic_OpenLock.Left = 0;
this.pan_Lock.Width = this.Width;
this.pan_Lock.Top = this.Height - this.pan_Lock.Height;
this.label1.Top = this.pictureBox1.Height - this.label1.Height-this.pan_Lock.Height;
this.label1.Left = this.pan_Lock.Width - this.label1.Width;
this.pic_Right_open.Left = this.pan_Lock.Width-this.pic_Right_open.Width;
}
private void pic_OpenLock_MouseDown(object sender, MouseEventArgs e)
{
this.temp_X = e.X;
}
private void pic_OpenLock_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.pic_OpenLock.Left = e.X - temp_X + this.pic_OpenLock.Left;
}
}
private void pic_OpenLock_MouseUp(object sender, MouseEventArgs e)
{
if (this.pic_OpenLock.Left <= 0)
{
this.pic_OpenLock.Left = 0;
}
if (this.pic_OpenLock.Left >= this.pan_Lock.Width - this.pic_OpenLock.Width)
{
this.pic_OpenLock.Left = this.pan_Lock.Width - this.pic_OpenLock.Width;
}
if (this.pic_OpenLock.Left < this.pan_Lock.Width - this.pic_OpenLock.Width)
{
this.pic_OpenLock.Left = 0;
}
else
{
Application.Exit();
}
}
private void timer1_Tick(object sender, EventArgs e)
{
count++;
if (count % 2 == 0)
{
this.pic_Right_open.Visible = false;
}
else
{
this.pic_Right_open.Visible = true;
}
}