实验三计算机图形学多边形填充算法汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
洛阳理工学院实验报告计算机与信B120531
B12053113
系别学号班级姓名息工程系课程名称计算机图形学实验日期
2013-11-7
成绩实验名称多边形填充算法编程
实验目的:熟悉多边形填充算法,掌握MFC图形编程的基本方法和调试技巧。
实验条件:
计算机;VS2008;OpenGL
实验内容:
1.使用MFC技术实现多边形有效边表填充算法,参考界面效果如下:
类的实现// ChildView.cpp : CChildView
stdafx.h #include
demo.h #include
ChildView.h #include
#include
四舍五入宏定义//int#define Round(d) (floor(d+0.5)) _DEBUG #ifdef DEBUG_NEW new#define
2.使用MFC技术实现多边形边缘填充算法,参考界面效果如下:
// demoView.cpp : CdemoView 类的实现
#include stdafx.h
#include demo.h
#include demoDoc.h
#include demoView.h
#include
#define Round(d) int(floor(d+0.5))//四舍五入宏定义#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CdemoView
IMPLEMENT_DYNCREATE(CdemoView, CView)
BEGIN_MESSAGE_MAP(CdemoView, CView)
// 标准打印命令
ON_COMMAND(ID_, &CView::On)
ON_COMMAND(ID_, &CView::On)
ON_COMMAND(ID_, &CdemoView::On)
ON_COMMAND(ID_DRAW_PIC, &CdemoView::OnDrawPic)
END_MESSAGE_MAP()
// CdemoView 构造/析构
CdemoView::CdemoView()
{
// demoView.cpp : CdemoView 类的实现#include stdafx.h
#include demo.h
#include demoDoc.h
#include demoView.h
#include
#define Round(d) int(floor(d+0.5))//四舍五入宏定义#ifdef _DEBUG
#define new DEBUG_NEW
#endif