示例#1
0
 private static void CreateShape()
 {
     while (true)
     {
         ClearPicture();
         Console.SetCursorPosition(DrawingConsole.DrawMenu.LeftPicture, DrawingConsole.DrawMenu.TopPicture);
         Console.Write("How draw Shape(fill/empty): ");
         Console.CursorVisible = true;
         string input = Console.ReadLine();
         if (input == "fill")
         {
             picture = DrawPicture.CreateShape <ShapeWithManySide>(picture, true, "ShapeWithManySide");
             Console.CursorVisible = false;
             break;
         }
         else if (input == "empty")
         {
             picture = DrawPicture.CreateShape <ShapeWithManySide>(picture, false, "ShapeWithManySide");
             Console.CursorVisible = false;
             break;
         }
         else
         {
             Console.CursorLeft = DrawingConsole.DrawMenu.LeftPicture;
             Console.Write("Error input");
             Console.ReadKey();
         }
     }
     DrawingConsole.DrawMenu.PresentInstruction = MenuInstruction;
     DrawPicture.DrawShapes(picture.shapes);
 }
示例#2
0
 private static void CreateLine()
 {
     picture = DrawPicture.CreateShape <Line>(picture, false, "Line");
     DrawingConsole.DrawMenu.PresentInstruction = MenuInstruction;
     DrawPicture.DrawShapes(picture.shapes);
 }