手机滑动解锁代码
#region==滑动解锁部分== private bool mousedown;//定义鼠标点击的bool值 private int curx;//定义鼠标点击时的位置X坐标 private void button11_MouseDown(object sender, MouseEventArgs e) { mousedown = true; curx = Cursor.Position.X;//获取点击时的X坐标 } private void button11_MouseUp(object sender, MouseEventArgs e)//判断移动的程度是否达到要求 { mousedown = false; if (Cursor.Position.X - curx > 100) { panel3.Visible = false; } else { button11.Location = new Point(12,341); } } private void button11_MouseMove(object sender, MouseEventArgs e) { if (mousedown) { button11.Location = new Point(12+Cursor.Position.X-curx,341); } } #endregion private void panel2_MouseDown(object sender, MouseEventArgs e) { mousedown = true; curx = Cursor.Position.X; } private void panel2_MouseUp(object sender, MouseEventArgs e) { if (Cursor.Position.X - curx < -50) { panel2.Location = new Point(-286, 0); panel4.Location = new Point(0, 0); } else { panel2.Location = new Point(0, 0); panel4.Location = new Point(286, 0); } mousedown = false; } private void panel2_MouseMove(object sender, MouseEventArgs e) { if (mousedown) { panel2.Location = new Point(0+Cursor.Position.X-curx,0); panel4.Location = new Point(286 + Cursor.Position.X - curx, 0); } } private void panel4_MouseDown(object sender, MouseEventArgs e) { mousedown = true; curx = Cursor.Position.X; } private void panel4_MouseUp(object sender, MouseEventArgs e) { if (Cursor.Position.X - curx >50) { panel2.Location = new Point(0, 0); panel4.Location = new Point(289, 0); } else { panel2.Location = new Point(-286, 0); panel4.Location = new Point(0, 0); } mousedown = false; } private void panel4_MouseMove(object sender, MouseEventArgs e) { if (mousedown) { panel2.Location = new Point(-286+ Cursor.Position.X - curx, 0); panel4.Location = new Point(0 + Cursor.Position.X - curx, 0); } }