下载此文档

《计算机图形学》课程设计报告——点阵字符.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
1 课程设计报告课程设计题目:交互实现点阵字符生成及旋转专业: 计算机科学与技术班级: 1120702 姓名: 邱望学号: 201120070218 指导教师: 桂颖,陆玲 201 4年 06月 05日 2 目录摘要................................................................. 3 一、课程设计目的....................................... 3 二、课程设计描述及要求........................... 3 三、系统开发环境....................................... 3 四、需求分析............................................... 4 五、总体设计............................................... 4 六、详细设计............................................... 4 七、设计结果............................................. 11 八、总结..................................................... 13 九、参考资料............................................. 13 3 摘要本文主要描述了计算机图形学中,运用 C++ 和 MFC 来实现的建立单文档以及对话框, 实现交互生成和旋转点阵字符的功能。其中简单的用 LButtonDown , LButtonUp 等函数实现了用鼠标控制其位置和拖动鼠标实现任意角度旋转,点阵字符则是通过 pDC_>SetPixel() 打点的方式绘制。关键字:点阵字符,鼠标控制,旋转一、课程设计目的 1、熟练掌握 VC++ 的开发环境, 会运用 MFC 建立工程, 并运用其中的各种工具实现一些图形处理的功能。 2、掌握点阵字符的原理。 3、掌握图形旋转的原理。 4、会运用鼠标实现交互。二、课程设计描述及要求 1、实现交互生成点阵字符,使其能够在任意位置显示。 2、实现交互旋转点阵字符,使其能够随着鼠标拖动进行旋转。三、系统开发环境开发工具: Microsoft Visual C++ 开发平台: MFC 平台操作系统: Microsoft Windows7 编程语系: C 语言语系 4 四、需求分析该软件需要建立单文档, 在其菜单栏添加生成字符和旋转字符的按钮, 设计对话框, 分别实现交互生成点阵字符和交互旋转点阵字符。五、总体设计运用 MFC 设计对话框, 为其添加各种控件并建立类向导。点阵字符则是在一个 32*32 的区域能通过 pDC->SetPixel(int x,int y,RGB()) 函数打点显示。交互则是使用添加 LButtonDown() 和 LButtonUp() 鼠标控制函数进行坐标的变换来实现。另外添加编辑框获取鼠标当前位置,并显示出其 x、y 的坐标。六、详细设计 1、单文档设计(1) 进入 Visual C++ 集成开发环境后,选择“文件| 新建”菜单, 弹出“新建”对话框。单击“工程”标签, 打开其选项卡, 在其左边的列表框中选择 MFCAppWizard ( EXE ) 工程类型,在“工程名称”文本框输入工程名,在“位置”中选择工程路径( 如选择“C:”), 则在“C:”下建立一个新的以工程名命名的目录。如果是第一个工程文件, 则必须创建一个新的工作区, 选择“创建新的工作空间”, 在“平台”编辑框中选择“ Win32 ”,如图 1 所示 5 图1 新建工程对话框(2) 单击“确定”按钮后,显示“ MFC 应用程序向导- 步骤 1”对话框,选择“单文档”选项,如图 2 所示。图2“ MFC 应用程序向导- 步骤 1”对话框(3) 单击“完成”按钮,系统弹出如图所示“新建工程信息”对话框。(4) 单击“确定”按钮后, 就完成了应用程序的自动生成, 在指定的目录下生成了应用程序框架所必需的全部文件,并且可以直接运行, 如图 3 所示。 6 图3 应用程序界面(5) 选择“组建| 执行”,运行结果如图 4。图4 程序运行界面 2、点阵字符生成设计(1) 设计生成字符对话框, 在其面板上添加按钮, 编辑框等控件, 如图 5 所示。 7 图5 生成字符对话框(2 )建立类向导,添加 LButtonDown() 函数,用 x0、 y0 存储鼠标获取的位置。其代码如下: reat::OnLButtonDown(UINT nFlags, CPoint

《计算机图形学》课程设计报告——点阵字符 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小415 KB
  • 时间2017-01-20