1 / 8
文档名称:

dda、bresenham、midpoint算法画直线报告材料1.doc

格式:doc   大小:280KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

dda、bresenham、midpoint算法画直线报告材料1.doc

上传人:511709291 2019/9/26 文件大小:280 KB

下载得到文件列表

dda、bresenham、midpoint算法画直线报告材料1.doc

文档介绍

文档介绍:课程名称计算机图形学实验名称DDA、Bresenham、Midpoint算法画直线一、实验目的及要求(1)理解窗口到视区的变换(2)理解MFC创建工程实现动画的原理(3)学****MFC类库的概念与结构(4)学****使用VC++编写Win32应用的方法(单文档,多文档,对话框)(5)学****使用MFC的图形编程软件环境:MicrosoftstudiovisualC++:计算机二、实验内容(1)添加代码实现DDA算法画直线(2)添加代码实现Bresenham算法画直线(3)添加代码实现Midpointline画直线(4)添加代码实现画圆三、实验步骤选择工作环境添加工程名选择程序类型前几步省略全选默认值选择resource-、实验源码//:implementationoftheCMyViewclass//#include""#include""#include""#include""#ifdef_DEBUG#definenewDEBUG_NEW#harTHIS_FILE[]=__FILE__;#endif///////////////////////////////////////////////////////////////////////////////CMyViewIMPLEMENT_DYNCREATE(CMyView,CView)BEGIN_MESSAGE_MAP(CMyView,CView) //{{AFX_MSG_MAP(CMyView) MAND(ID_DDALINE,OnDdaline) MAND(ID_MIDPOINTLINE,OnMidpointline) MAND(ID_BRESENHAMLINE,OnBresenhamline) MAND(ID_MIDPOINTCIRCLE,OnMidpointcircle) //}}AFX_MSG_MAP //mands MAND(ID_FILE_PRINT,CView::OnFilePrint) MAND(ID_FILE_PRINT_DIRECT,CView::OnFilePrint) MAND(ID_FILE_PRINT_PREVIEW,CView::OnFilePrintPreview)END_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CMyViewconstruction/destructionCMyView::CMyView(){ //TODO:addconstructioncodehere}CMyView::~CMyView(){}BOOLCMyView::PreCreateWindow(CREATESTRUCT&cs){ //TODO:ModifytheWindowclassorstylesherebymodifying //theCREATESTRUCTcs returnCView::PreCreateWin