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; } }
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; } }