private Point ReturnMinPoint(Point p1, Point p2) { if (p1.Y < p2.Y) { return p1; } else if (p1.Y == p2.Y) { if (p1.X < p2.X) { return p1; } } return p2; }