wince实验报告-图形类编程实验

wince实验报告-图形类编程实验

ID:31664667

大小:140.68 KB

页数:6页

时间:2019-01-16

wince实验报告-图形类编程实验_第1页
wince实验报告-图形类编程实验_第2页
wince实验报告-图形类编程实验_第3页
wince实验报告-图形类编程实验_第4页
wince实验报告-图形类编程实验_第5页
资源描述:

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

1、“丸学卖脸掖告学生姓名:学号:专业班级:实验类型:口验证口综合口设计口创新实验日期:实验成绩:一、实验项目名称图形类编程实验二、实验目的•熟悉eMbeddedVisualC++4.0基本绘图函数的应用•学会利用eMbeddedVisualC++4.0绘制常用的图形•EVC下的调试工具三、实验基本原理应用程序通过调用MFC(MicrosoftFoundationClass)绘图类库的强大绘图能力,绘制各种常见的图形。MFC设备坏境类定义了逻辑显示画面,捉供了绘图方法,而GDI对象则提供了CDC类绘图时的工具。在绘图

2、时,利用CDC类的ScleclObjeci方法选入GDI绘图工具,在调用绘图方法时就会采用GDI绘图工具。MFC定义了对应于WindowsCE5.0绘图工具的图形对象,包括画笔、画刷、字体、位图、调色板和绘图区域等。四、主要仪器设备及耗材•EVC开发平台以及teachSDK(WinCE5中文模拟器)•PC机一台五、实验步骤1.在PC上打开eMbeddedVisualC++4.0。2.新建WCEMFCAppWizard(exe)工程,工程的名称:DrawGrapho在“CPUs”选择框中选择生成的代码运行的CPU类

3、型,当前选择Win32(WCEemulator)0最后按“OK”按键进入下一步。3.选择应用程序的风格。这里选择"Singledocument"类型,并选择语言为“英语[美国[[ceappwzenu.dll]”按"Next>”进入下一步。4.选择应用程序需耍包含的一些功能,当前应用程序不必选择这些功能。直接按“Next〉”进入下一步。5.选择"Yes,please”,那么eMbeddedVisualC++4.0将自动生成注释,选择"AsasharedDLL选项使能本应用程序使用MFC动态库。按“Next〉”进入下

4、一步。6.按“Finish”按键完成本应用程序的建立。7.当工程建立完成以后,在eMbeddedVisualC++4.0中编写代码。voidCDrawGraphView::OnDraw(CDC*pDC)CDrawGraphDoc*pDoc=GctDocument();ASSERT_VALID(pDoc);//TODO:adddrawcodefornativedatahereCRecterect;CPen*p01dPen;CPen*pMyPen=newCPen();intMaxX;intMaxY;//得到窗口区域G

5、etClientRect(&crect);MaxX=crcct.Width();MaxY二erect.Height();//创建新画笔pMyPen~>CreatePen(PS_SOLID,1,RGB(0,0,0));p01dPen=pDC->Select0bject(pMyPen);pDC->MoveTo(0,MaxY/2);//设置画笔起始位置pDC->LineTo(MaxX,MaxY/2);pDC>MoveTo(MaxX/2,0);pDC->LineTo(MaxX/2,MaxY);CBrush*p01dBru

6、sh;CBrushbrushGreen(RGB(0,255,0));p()ldBrush=pDC->SelectObject(&brushGreen);erect.SetRect(0,0,MaxX/2,MaxY/2);〃设置绘图区erect.DcflatcRect(30,30);pDC->Rectanglc(erect);//画矩形//输出说明性文字pDC->ExtTextOut(MaxX/8,MaxY/4-6,ETO_CLIPPED,NULL,"GreenRectangle",NULL);CBrushbrush

7、Red(RGB(255,0,0));pO1dBrush=pDC->Se1ectObject(&brushRed);erect.SetRect(MaxX/2,0,MaxX,MaxY/2);//设置绘图区erect.DcflateRcct(30,30);pDC->Ellipse(erect);//画椭圆//输出说明性文字pDC->ExtTcxtOut(MaxX*5/8,MaxY/4-6,ETO_CLIPPED,NULL,"RedEllipse",NULL);CBrushbrushYello(RGB(255,255,0

8、));pOldBrushpDC->Se1ectObject(&brushYe11o);erect.SetRect(0,MaxY/2,MaxX/2,MaxY);//设置绘图区erect.DcflateRcct(30,30);pDC->RoundRect(erect,CPoint(50,50));//画椭圆//输出说明性文字pDC->ExtTextOut(MaxX/8,Max

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

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

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