资源描述:
《西北工业大学c语言大作业1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、程序设计大作业报告2013年6月24日学院班级学号姓名摘要本次大作业是在高级编程技术中的Win32编程模式,利用SDK编程框架,结合OpenGL的相关API调用,可以编写支持窗口的OpenGL应用程序的软件开发编程。此程序编写了Windows界面,能够动态显示2D图像和文字,3D图像:1、以李萨如曲线轨迹动态显示“KANGYAO”、“2013OpenGL”、“NORTHWESTERNPOLYTECHNICALUNIVERSITYCPPBIGWORK”。2、将西北工业大学校徽显示在两个旋转相互垂直正方形;3、动静显示两个垂直的正方形绕两个静止的3D物体形成的轴转动。此程序能够动态显示文字和图形
2、,静态显示四面体,动静结合,更生动,更加有三维立体感。此程序可作为校徽动态演示程序,更加有气势的显示了西北工业大学校徽。5.1-9,,services,andmakethecitymoreattractive,strengtheningpublictransportinvestment,establishedasthebackboneoftheurbanrailtransitmulti-level,multi-functionalpublictransportsystem,thusprotectingtheregionalpositionandachieveEmail:Email:chenl
3、iang@nwpu.edu.cn21程序设计大作业报告2013年6月24日目录1摘要31.1设计题目31.2设计内容31.3开发工具31.4应用平台32详细设计32.1程序结构32.2主要功能42.3函数实现42.4开发日志53程序调试及运行63.1程序运行结果63.2程序使用说明73.3程序开发总结74附件(源程序)85.1-9,,services,andmakethecitymoreattractive,strengtheningpublictransportinvestment,establishedasthebackboneoftheurbanrailtransitmulti-lev
4、el,multi-functionalpublictransportsystem,thusprotectingtheregionalpositionandachieveEmail:Email:chenliang@nwpu.edu.cn21程序设计大作业报告2013年6月24日1摘要1.1设计题目OpenGL——舞动的文字,旋转的校徽1.2设计内容基于Windows界面编程下的SDK编程框架,调用OpenGL的相关API,设计一个图形输出、渲染的Windows窗口的程序,动态显示文字和图形:1、运用四边形纹理贴图把文字和图像显示在屏幕上,把256个不同的文字从一个256x256的纹理图像中分别
5、提取出来,并为每一个文字创建一个显示列表,接着创建一个输出函数来创建任意你希望的文字,以李萨如曲线轨迹动态显示“KANGYAO”、“2013OpenGL”、“NORTHWESTERNPOLYTECHNICALUNIVERSITYCPPBIGWORK”。2、运用四边形纹理贴图将西北工业大学校徽显示在两个旋转相互垂直正方形;3、使用三角形创建两个静止的3D物体——金字塔形,动静显示,两个垂直的正方形绕两个3D物体形成的轴转动。运行程序,动态显示,按F1键退出全屏模式,按ESC键退出程序。1.3开发工具VisualC++6.0和Win32SDKApp1.4应用平台Windows2000/XP/73
6、2位2详细设计2.1程序结构一、程序的整体结构1.在SDK编程框架基础上使用OpenGL,需要包含以下头文件:#include//Windows头文件#include//OpenGL核心库文件5.1-9,,services,andmakethecitymoreattractive,strengtheningpublictransportinvestment,establishedasthebackboneoftheurbanrailtransitmulti-level,multi-functionalpublictransportsystem,thus
7、protectingtheregionalpositionandachieveEmail:Email:chenliang@nwpu.edu.cn21程序设计大作业报告2013年6月24日#include//OpenGL实用头文件#include//VisaulC++OpenGL辅助库头文件1.SDK编程框架:a)头文件和全局变量b)Windows主函数c)根据用户设