关于c#winform用sharpGL(OpenGL)绘制不出图形,绘制窗口是个黑框的坑

Posted aircraft

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于c#winform用sharpGL(OpenGL)绘制不出图形,绘制窗口是个黑框的坑相关的知识,希望对你有一定的参考价值。

原文作者:aircraft

原文链接:https://www.cnblogs.com/DOMLX/p/11790309.html

 

  c++opengl中可能是因为是最基本的库,很多东西都把你做好了

转到c#下用大牛们对opengl的支持库,比如sharpGL,使用起来需要非常的严谨

就比如:

gl.Color(0.0f, 0.0f, 1.0f);这个设置颜色的代码

c++下不管是0.0f也好还是0也好都可以,而在c#下sharpGL没有写0.0f的这种格式 图像就完全绘制不出来。让你完全找不到错误点。

 

还有一个点就是在winfrom下 绘制的图形默认是把你们整个窗口都覆盖的 你这个窗口的视距就是贴着这个图形的

如果你没有加这句:
gl.Translate(0.0f, 0.0f, -6.0f);将图形往后移动几个单位,你在winfrom的界面可能会全是黑的 让你觉得你没有绘制出图形出来。。。。这就是我在c#下开发opengL总结的两个坑。

 

 那么如果你出现了其他绘制的问题,自己还觉得代码逻辑没问题的话,仔细检查一下格式。

 

若有兴趣交流分享技术,可关注本人公众号,里面会不定期的分享各种编程教程,和共享源码,诸如研究分享关于c/c++,python,前端,后端,opencv,halcon,opengl,机器学习深度学习之类有关于基础编程,图像处理和机器视觉开发的知识

 

 

以上是关于关于c#winform用sharpGL(OpenGL)绘制不出图形,绘制窗口是个黑框的坑的主要内容,如果未能解决你的问题,请参考以下文章

关于C#winForm comboBox控件的SelectedValue属性

关于C#winForm comboBox控件的SelectedValue属性

SharpGL之透视投影和摄像机

关于c# winform 编程的,怎么弄提示类似“加载中”的小窗口

关于C/S和B/S结构框架是否可以这样理解:所谓C/S即是winform程序,B/S即是ASP.NET?求高手指教?!~

c#winform 关于页面大小与控件大小的问题