/// <summary> /// Fired when the mouse moves over canvas /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MouseMovesOnCanvasEventHandler(object sender, MouseEventArgs e) { //location mouse on canvas X.Text = ((int)e.GetPosition(Canvas).X).ToString(); Y.Text = ((int)e.GetPosition(Canvas).Y).ToString(); // drawing Ghost Building if (Tool == Tools.Building) { BuildingCreator.DrawGhost(e.GetPosition(Canvas), Canvas); } // drawin Ghost Garage if (Tool == Tools.Garage) { GarageCreator.DrawGhost(e.GetPosition(Canvas), Canvas); } if (e.LeftButton == MouseButtonState.Pressed) { leftButtonWasPressed = true; // drawing Ghost Road if (Tool == Tools.Road) { RoadCreator.DrawGhost(e.GetPosition(Canvas), Canvas, ObjectHandler.Roads); } } }