本实验是在MicrosoftVisualC++6.0平台上,建立一个Project.ppt

本实验是在MicrosoftVisualC++6.0平台上,建立一个Project.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本实验是在MicrosoftVisualC++6.0平台上,建立一个Project.ppt

实验一 图形程序设计基础;MFC结构如下:;二.实验的主要目的:;三.实验步骤:;2. 选择欲创建的文档类型:;在如下New Project Information框内下点击OK。;3. 编写图形程序:; 在如上图所示的此新建的Project内,Workspace视窗下选择FileView,然后点击FirstP Files展开它,在Source Files中找到FirstPView.cpp文件,在该文件中找到CView类下的列函数: void CFirstPView::OnDraw(CDC* pDC) { CFirstPDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here (添加代码处) };教材上P20实例代码如下: //使用缺省画笔画了一条直线,画笔的属性是实线型、1个像素宽、黑色 pDC-MoveTo (100,100); pDC-LineTo (200,200); CPen *pOldPen; //申请一个画笔指针,用于保存当前设备环境下的画笔 CPen dashPen; //以下创建画笔并绘制直线 //创建一个画笔,其属性是虚线型、1个像素宽、红色 dashPen.CreatePen (PS_DASH,1, RGB(255,0,0)); //PS_SOLID: Pen is solid; ///PS_DASH: Pen is dashed;PS_DOT: Pen is dotted;PS_DASHDOT: Pen has alternating dashes and dots //PS_DASHDOTDOT; PS_INSIDEFRAME: Pen is solid; PS_NULL: Pen is invisible pOldPen=pDC-SelectObject (dashPen); //选择新画笔,用pOldPen保留原画笔 pDC-LineTo(300,100); //使用新画笔绘制直线 pDC-SelectObject (pOldPen); //绘制完毕一定要恢复原画笔 pDC-LineTo (400,200); //再次使用原画笔再绘制直线;4.编译调试程序,直到通过运行后得到需要的结论。;注: 若在: void CFirstPView::OnDraw(CDC* pDC) { CFirstPDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here 。。。 。。。 } 函数前添加下列函数,即可在相应线段中插入字符“0”; 再在书上代码: pDC-MoveTo (100,100); pDC-LineTo (200,200); 下添加下列语句: ::LineDDA(100,100,200,200,(LINEDDAPROC)DrawZero,(long)pDC); //画“0”函数 即可在直线段(100,100)到(200,200)上每隔20个段位长度处输出一个“0”符号。 其运行结果如下图所示:;5. 分析总结,并提交实验报告。(略);2.CDC::LineTo? BOOL LineTo( int x, int y ); Return Value Nonzero if the line is drawn; otherwise 0. Parameters x Specifies the logical x-coordinate of the endpoint for the line. y Specifies the logical y-coordinate of the endpoint for the line. Remarks Draws a line from the current position up to, but not including, the point specified by x and y (or point). The line is drawn

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档