zoukankan      html  css  js  c++  java
  • 关于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,机器学习深度学习之类有关于基础编程,图像处理和机器视觉开发的知识

     

     

  • 相关阅读:
    centos/7下安装mysql5.7
    ubuntu下用vagrant搭建集群环境
    ubuntu下pyspark的安装
    Ubuntu下teamviewer的安装
    volatile(一)
    synchronized(九)
    synchronized(八)
    synchronized(七)
    synchronized(六)
    synchronized(五)
  • 原文地址:https://www.cnblogs.com/DOMLX/p/11790309.html
Copyright © 2011-2022 走看看