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
    {
        Texture TPicture = new Texture();
        Texture TEnvironment = new Texture();
        public override void OnPaint()
        {
           base.OnPaint();
           Translucent = 1;
           Emission = Color.White; // macht die Sache heller
           texture = TPicture;
           PolygonMode = PolygonMode.Fill;
           drawBox(new xyz(-6, -4, 0), new xyz(12, 8, 0));
            // Hintergrund halbdurchsichtig
           Translucent = 0.4;
           Emission = Color.DarkGreen;
           texture = TEnvironment;
           drawBox( new xyz(-6, -4, 0), new xyz(12, 8, 0.5));
        }
        protected override void OnCreated()
        {
            base.OnCreated();
            BackColor = Color.White;
            TPicture.LoadFromFile("Fishes.jpg");
            TEnvironment.LoadFromFile("reflection.jpg");
            TPicture.WorldHeight = 8;
            TPicture.WorldWidth = 12;
            TEnvironment.WorldHeight = 8;
            TEnvironment.WorldWidth = 12;
        }
    }
}