using System.Windows.Forms;
using System.Drawing;
using Drawing3d;
namespace Sample
{
    public partial class Form1 : Form
    {
        MyDevice Device = new MyDevice();
      
        public Form1()
        {
            InitializeComponent();
            Device.WinControl = this;
        }
    }
    public class MyDevice:OpenGlDevice
    {
        Sphere Sphere1 = new Sphere(new xyz(8,0,0), 1.5);
        Sphere Sphere2 = new Sphere(new xyz(-8, 0, 0), 1.5);
        Cone Cone = new Cone(4, 5);
        Torus Torus = new Torus(1,5);
        BoxEntity Box = new BoxEntity(new xyz(-4, -9, 0), new xyz(8, 3, 3));
        public override void OnPaint()
        {
           base.OnPaint();
           Torus.Paint(this);
           Sphere1.Paint(this);
           Sphere2.Paint(this);
           Cone.Paint(this);
           Box.Paint(this);
        }
       
        protected override void OnCreated()
        {
            base.OnCreated();
            Cone.Material = Materials.Gold;
        }
    }
 }