Esempio n. 1
0
        private void Form1_Activated(object sender, EventArgs e)
        {
            if (!flag)
            {
                Shtativ = new anModelLoader();
                Shtativ.LoadModel("shtativ.ase");
                Object1 = new Lentil(2, 6);
                Object2 = new Lentil(7, 6);
                Object3 = new Binding(8);
                Object4 = new Binding(3);

                RenderTimer.Enabled  = true;
                RenderTimer.Interval = 50;
                Correct_Height       = AnT.Size.Height;
                Correct_Width        = AnT.Size.Width;

                Glut.glutInit();
                Glut.glutInitDisplayMode(Glut.GLUT_RGB | Glut.GLUT_DOUBLE | Glut.GLUT_DEPTH);

                Gl.glEnable(Gl.GL_DITHER);
                Gl.glClearColor(192, 181, 0, 10);
                Gl.glViewport(0, 0, AnT.Width, AnT.Height);

                Gl.glMatrixMode(Gl.GL_PROJECTION);
                Gl.glLoadIdentity();

                Glu.gluPerspective(45, (float)AnT.Width / (float)AnT.Height, 0.1, 200);
                Gl.glEnable(Gl.GL_DITHER);
                Gl.glMatrixMode(Gl.GL_MODELVIEW);
                Gl.glLoadIdentity();

                pictureBox1.Image = new Bitmap(Image.FromFile("X9qxn1viHXo.jpg"), pictureBox1.Size);
                flag = true;
            }
        }
Esempio n. 2
0
 public Binding(float Height)
 {
     Binding_Render = new anModelLoader();
     Binding_Render.LoadModel("krep.ase");
     this.Height = Height;
     if (Height < 0 || Height > 10)
     {
         MessageBox.Show("Неккоректные данные, высота объекта по умолчанию будет 50 см", "AHTUNG!!!", MessageBoxButtons.OK);
         this.Height = 5;
     }
 }