private void Form1_MouseDown(object sender, MouseEventArgs e) { mouseDown = true; selectedShape = null; foreach (Shape shape in shapes) { if (shape.IsHit(e.X, e.Y)) { selectedShape = shape; } } prevX = e.X; prevY = e.Y; }