欢迎来到天天文库
浏览记录
ID:41829064
大小:105.43 KB
页数:6页
时间:2019-09-03
《计算机图形学实验报告二》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、西安工程大学实验报告课程计算机图形学实验名称直线生成第页共页系别计算机科学学院实验日期2016年6月28日专业班级数字媒体技术组别实验报告日期年月日姓名学号报告退发(订正、重做)Email:教师审批评分实验名称一、实验目的和任务1.理解各种画线算法的原理,并主耍掌握DDA算法,中点画线算法,Bresenham算法。2•能够根据画线算法的原理编写岀相应的画线算法(这里列出两种算法),并能正确的显示出所要画的线段。二、实验环境和设备(关于实验或者开发环境的描述,包括机器类型、内存、cpu主频、操作系统
2、、网络环境、开发语言、开发平台等)机器类型:Dellpc内存:4GBCpu主频:3.2Ghz操作系统:windows10开发语言:C++开发平台:microsoftvisualC++6.0三、实验步骤和过程//LineView.cpp:implementationoftheCLineViewclass//#include"stdafx.h"#include"Line.hn#include"LineDoc.h”#include"LineView.h"#ifdef_DEBUG#definenewDEB
3、UG_NEWdefTHIS_FILEstaticcharTHIS_FILE[]=_FILE_;#endif///////////////////////////////////////////////////////////////////////////////CLineViewIMPLEMENT_DYNCREATE(CLineView,CView)BEGIN_MESSAGE_MAP(CLineView,CView)//{{AFX_MSG_MAP(CLineView)//NOTE-theClas
4、sWizardwilladdandremovemappingmacroshere.//DONOTEDITwhatyouseeintheseblocksofgeneratedcode!//}}AFX_MSG_MAP//StandardprintingcommandsON_COMMAND(ID_FILE_PRINT,CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_DIRECT,CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT
5、_PREVIEW,CView::OnFilePrintPreview)END_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CLineViewconstruction/destructionCLineView::CLineView(){//TODO:addconstructioncodehere}CLineView::〜CLineView。{}BOOLCLine
6、View::PreCreateWindow(CREATESTRUCT&cs){//TODO:ModifytheWindowclassorstylesherebymodifying//theCREATESTRUCTcsreturnCView::PreCreateWindow(cs);////////〃//////〃////////////////////////////////////〃///////////////////////CLineViewdrawingvoidCLineView::OnD
7、raw(CDC*pDC){CLineDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);//TODO:adddrawcodefornativedatahereCCIientDCdc(this);BresenhamLine(100,100,300,400,RGB(255,0,0),dc);}///////////////////////////////////////////////////////////////////////////////CLineViewpr
8、intingBOOLCLineView::OnPreparePrinting(CPrintInfo*plnfo){//defaultpreparationreturnDoPreparePrinting(pInfo);}voidCLineView::OnBeginPrinting(CDC*/*pDC*/,CPrintlnfo*/*plnfo*/){//TODO:addextrainitializationbeforeprinting}voidCLineView::OnEndPrint
此文档下载收益归作者所有