本文采用的是SharpGL,对于背景颜色的设置是在SharpGL.SceneGraph.Scene类中进行设置,SharpGL.SceneGraph.Scene类是包含在SharpGL.SceneControl类中。我们一开始通过
private SharpGL.SceneControl openGLShow;
新建出来我们的openGLShow是SharpGL.SceneControl类的实体。
var scene = this.openGLShow.Scene;scene.SceneContainer.Children.Clear();scene.RenderBoundingVolumes = false;
这段代码一开始没有对背景进行设置,仅仅是进行初始化操作。我们先看一下效果。然后我们在进行设置背景色的演示。
Color temp = Color.FromArgb(255, 255, 255, 255);//新加的,这里是进行颜色的设置,我们新建了一个Color类,通过Color.FromArgb()这个函数来对颜色类进行赋值,关于该方法的使用请自行查找。var scene = this.openGLShow.Scene;scene.ClearColor = temp;//新加的,这里就是使我们的背景变色的地方,将我们新建的Color类赋值给了scene中的ClearColor。scene.SceneContainer.Children.Clear();scene.RenderBoundingVolumes = false;
我们在看一下通过复制后的效果。
如果有哪里写的有问题,欢迎各位大佬指正。