private void Form1_Load(object sender, EventArgs e) { oldClientSize = this.ClientSize; settings = new Settings(); renderManager = new RenderManager(); IRenderControl control = new TriangleNet.Rendering.GDI.RenderControl(); /* if (!renderManager.TryCreateControl("Triangle.Rendering.SharpGL.dll", new string[] { "SharpGL.dll" }, out control)) { control = new TriangleNet.Rendering.GDI.RenderControl(); if (frmLog == null) { frmLog = new FormLog(); } frmLog.AddItem("Failed to initialize OpenGL.", true); } //*/ if (control != null) { InitializeRenderControl((Control)control); renderManager.Initialize(control); } else { DarkMessageBox.Show("Ooops ...", "Failed to initialize renderer."); } }
private void Form1_Load(object sender, EventArgs e) { oldClientSize = this.ClientSize; settings = new Settings(); renderManager = new RenderManager(); renderManager.CreateDefaultControl(); /* if (!renderManager.CreateControl("MeshRenderer.SharpGL2.dll", new string[] { "SharpGL.dll" })) { renderManager.CreateDefaultControl(); if (frmLog == null) { frmLog = new FormLog(); } frmLog.AddItem("Failed to initialize OpenGL.", true); } */ var control = renderManager.RenderControl; if (control != null) { this.splitContainer1.Panel2.Controls.Add(control); // Initialize control control.BackColor = Color.Black; control.Dock = DockStyle.Fill; control.Font = new Font("Consolas", 8.25F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0))); control.Location = new System.Drawing.Point(0, 0); control.Name = "renderControl1"; control.Size = new Size(703, 612); control.TabIndex = 0; control.Text = "meshRenderer1"; renderManager.Initialize(); } else { DarkMessageBox.Show("Ooops ...", "Failed to initialize renderer."); } renderData = new RenderData(); }