计算机图形学实验报告二

计算机图形学实验报告二

ID:41829064

大小:105.43 KB

页数:6页

时间:2019-09-03

计算机图形学实验报告二_第1页
计算机图形学实验报告二_第2页
计算机图形学实验报告二_第3页
计算机图形学实验报告二_第4页
计算机图形学实验报告二_第5页
资源描述:

《计算机图形学实验报告二》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。