APP下载

在VS2008中开发和移动OpenGl程序的方法*

2014-06-07仲兰芬

阴山学刊(自然科学版) 2014年1期
关键词:程序环境方法

仲兰芬

(包头师范学院数学科学学院,内蒙古包头014030)

在VS2008中开发和移动OpenGl程序的方法*

仲兰芬

(包头师范学院数学科学学院,内蒙古包头014030)

以VS2008为例,说明了.NET环境下使用OpenGL开发应用程序的技术方法,并进一步说明了如何通过控件PictureBox简化程序界面设计。还介绍了如何将VC++环境下的OpenGL程序移动到.NET坏境下的方法和注意事项。

OpenGL;.NET;csgl动态链接库文件;绘制环境

1 概述

OpenGL(Open Graphics Library)是图形硬件的一个软件接口,是一种快速、高质量的3D图形软件。它提供了近120个绘制点、线和多边形等3D图形的命令,可以完成绘制物体、变换、光照处理、着色、反走样、融合、雾化、位图和图像、纹理映射、动画等基本操作,通过把这一系列基本操作进行组合,可以构造更复杂的3D物体和描绘丰富多彩、千变万化的客观世界[1]。在C++环境中实现OpenGL的技术已经非常成熟,其中OpenGL与Visual C++6.0结合的开发比较多。.NET系列的开发平台具有语法更加简洁,调试更加容易,且应用程序开发更加快速,尤其是界面设计较Visual C++6.0更丰富,高效,简单的特点。而在.NET framework中没有提供Open-GL API的接口,在文献[1][2]中叙述了.NET环境下利用OpenGL库开发程序的基本步骤和方法。本文以Visual Studio C#2008.net(VS2008)开发平台为例,更加详细说明了使用OpenGL API的技术方法,并介绍将Visual C++6.0(VS6.0)平台下的利用OpenGL图形库开发的程序移植到.NET平台下的方法,方便开发人员升级程序。

2 开发基本方法

2.1 建立对OpenGL库的引用

在.Net framework中没有提供OpenGL ApI托管接口,第三方软件CSGL[3]提供了新的OpenGL动态链接库文件csgl-opengl.dll(包括csgl.dll和csglnative.dll两个文件),在C#中通过调用这个文件,就可以实现OpenGL所提供的强大的图形绘制功能。……

登录APP查看全文

猜你喜欢

程序环境方法
长期锻炼创造体内抑癌环境
一种用于自主学习的虚拟仿真环境
孕期远离容易致畸的环境
试论我国未决羁押程序的立法完善
环境
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
用对方法才能瘦
创卫暗访程序有待改进
四大方法 教你不再“坐以待病”!