//鼠标移动 private void Center_MouseMove(object sender, MouseEventArgs e) { if (enableMove) { moving.StopMove = false; if (enableBegin) { moving.GameBeign(); enableBegin = false; } var cLeft = e.GetPosition(canvas).X - spanLeft; var cTop = e.GetPosition(canvas).Y - spanTop; //设置矩形的位置 if (cTop > 0 && cTop < length - 72) { center.SetValue(Canvas.TopProperty, cTop); } if (cLeft > 0 && cLeft < length - 72) { center.SetValue(Canvas.LeftProperty, cLeft); } } }
//鼠标移动 private void Center_MouseMove(object sender, MouseEventArgs e) { if (enableMove && (!moving.GameOver)) { if (choice.Content.ToString() == "继续") { moving.StopMove = true; clock.Pause(); choice.Content = "暂停"; } moving.StopMove = false; var cLeft = e.GetPosition(canvas).X - spanLeft; var cTop = e.GetPosition(canvas).Y - spanTop; if (enableBegin) { enableBegin = false; clock.Continue(); moving.GameBeign(); initX = cLeft; initY = cTop; } if (!moving.GameOver) { clock.Continue(); } //设置矩形的位置 if (cTop > 0 && cTop < length - 72) { center.SetValue(Canvas.TopProperty, cTop); } if (cLeft > 0 && cLeft < length - 72) { center.SetValue(Canvas.LeftProperty, cLeft); } } }