我是在PANEL1才能拖曳
bool beginMove = false; //開關拖曳功能
Point mouseXY; //紀錄滑鼠座標
private void panel1_MouseUp(object sender, MouseEventArgs e)
{
beginMove = false;
Cursor = Cursors.Default;
}
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
if(beginMove)
{
Left += e.X - mouseXY.X; //移動XY軸位置
Top += e.Y - mouseXY.Y;
}
}
private void panel1_MouseDown(object sender, MouseEventArgs e)
{
mouseXY = new Point(e.X, e.Y); //紀錄現在的座標
beginMove = true;
Cursor = Cursors.Hand; //更改滑鼠圖示
}
沒有留言:
張貼留言