Beispiel #1
0
        private void DrawTriangle(EquilateralTriangle tri)
        {
            //Set up turtle
            Turtle.ShowTurtle = false;
            Turtle.PenSize    = 2;
            Turtle.X          = tri.XOrigin;
            Turtle.Y          = tri.YOrigin;
            Turtle.Angle      = 0;

            //Draw Triangle
            Turtle.Rotate(30);
            for (int i = 1; i <= 3; i++)
            {
                Turtle.Forward(tri.SideLength);
                Turtle.Rotate(120);
            }
        }
Beispiel #2
0
        private void Form1_MouseClick(object sender, MouseEventArgs e)
        {
            float turtleX = e.X - Width / 2 + 8;
            float turtleY = Height / 2 - e.Y - 19;


            string selectedItem = (string)comboBox1.SelectedItem;

            switch (selectedItem)
            {
            case "Draw Triangle":
                EquilateralTriangle tri = new EquilateralTriangle(turtleX, turtleY, 150);
                DrawTriangle(tri);
                break;

            case "Draw Rectangle":
                Rectangle rec = new Rectangle(turtleX, turtleY, 100, 50);
                DrawRectangle(rec);
                break;

            default:
                break;
            }
        }