计算机图形学上机实验实现多边形绘画并填充
2-交互
昆 明 理 工 大 学 理 学 院 信息与计算科学专业 操作性实验报告
年级: 10级 姓名: 刘陈 学号: 201011101128 指导教师: 胡杰
实验课程名称: 计算机图形学程序设计 开课实验室: 理学院机房216 实验成绩: 学风(5) 观察能力(15) 操作能力(30) 调试能力(50) 其它 总分
实验内容:
1.实验/作业题目:用计算机高级语言VC++6.0实现计算机的基本图元绘制 2.实验/作业课时:2学时
3.实验过程(包括实验环境、实验内容的描述、完成实验要求的知识或技能): 实验环境:(1)硬件:每人一 台PC机
(2)软件:windows OS,VC++6.0或以上版本。 试验内容及步骤:
(1)在VC++环境下创建MFC应用程序工程(单文档) (2)编辑菜单资源
(3)添加菜单命令消息处理函数 (4)添加成员函数 (5)编写函数内容 试验要求
(1)试验前自习课本第2章内容,编写相关程序。
建立一VC++单文档工程,在菜单项中建立图形绘图菜单(包括绘制直线、折线、矩形、(椭)圆、多边形)和区域填充菜单项。 (2)实现对(椭)圆和多边形的填充。
(3)试验中调试、完善所编程序,能正确运行出设计要求结果。 (4)书写试验报告上交。
第2页
4.程序结构(程序中的函数调用关系图)
添加消息实现交互式 用多边形扫描填充算法 实现绘图
5.算法描述、流程图或操作步骤:
在lab2View.h文件中的public内添加变量 CPoint v[30]; int index; bool first; bool move;
在lab2View.cpp文件中的函数CLab2View::CLab2View()下添加如下代码:
index = 1; //定义工作区
第3页