C# OpenGL窗体颜色设置

本文采用的是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;

这段代码一开始没有对背景进行设置,仅仅是进行初始化操作。我们先看一下效果。C# OpenGL窗体颜色设置_第1张图片然后我们在进行设置背景色的演示。

			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;

我们在看一下通过复制后的效果。
C# OpenGL窗体颜色设置_第2张图片如果有哪里写的有问题,欢迎各位大佬指正。

你可能感兴趣的:(SharpGL,c#)