c++简单画图程序 whut培训资料.doc

c++简单画图程序 whut培训资料.doc

ID:61931789

大小:309.50 KB

页数:26页

时间:2021-03-31

c++简单画图程序 whut培训资料.doc_第1页
c++简单画图程序 whut培训资料.doc_第2页
c++简单画图程序 whut培训资料.doc_第3页
c++简单画图程序 whut培训资料.doc_第4页
c++简单画图程序 whut培训资料.doc_第5页
资源描述:

《c++简单画图程序 whut培训资料.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、__________________________________________________目录____________________________________________________________________________________________________简单画图程序1.基本功能描述简单画图程序实现了常见图形的绘制、图形属性的设置和图形数据的暂存等功能。该程序的具体功能模块包括以下几项:1)图形绘制模块。该模块实现直线段、椭圆、矩形等图形的绘制功能。在鼠标移动的过程中能实时显示当前绘制的图形。2)图形属性设置模块。该模块实现绘

2、图线条的线宽,线色,图形填充色等属性设置功能。3)图形数据暂存模块。该模块实现直线段、椭圆、矩形等图形数据暂存功能,涉及图形的坐标、线宽、线色、填充色等数据。2.设计思路1)对需要用到的变量进行初始化。2)选择相应的图形之后就响应相应的消息处理函数,给shape赋对应的值。选择不同的线宽,线色与填充色,即可改变画笔或画刷的属性。3)鼠标的按下响应函数OnLButtonDown(),捕捉鼠标当前位置得到起点的坐标,鼠标的拖动响函数OnMouseMove()改变终点的坐标,鼠标的弹起响应OnLButtonUp(),确定终点坐标,刷新,得到绘制图形。4)选择图形或其它属性,可进行

3、下一次绘制。____________________________________________________________________________________________________5)程序的流程图如下:开始定义并初始化变shape线色m_ncolor填充色m_fcolor画笔pen画刷brush绘图起点opoint绘图终点cpoint选择线宽默认值(W=1)改变画笔属性选择线色____________________________________________________________________________________

4、________________默认值(黑色)改变画笔属性选择填充默认值(白色)改变画刷属性椭圆矩形直线响应函数OnLine()shape=1响应函数OnEllipse()shape=3响应函数OnRect()shape=2____________________________________________________________________________________________________鼠标左键按下响应函数OnLButtonDown()opoint=point鼠标移动响应函数OnMouseMove()epoint=point响应OnPain

5、t(),绘制图形鼠标左键弹起响应函数OnLButtonUp()刷新,得到图形结束图1程序流程图____________________________________________________________________________________________________3.软件设计3.1设计步骤1)创建单文档创建一个MFCAppWizard[exe]工程,命名为“LiYuJing”,如图1所示,并创建单文档,如图2所示。创建成功后,系统自动生成相应的类,如图3所示。图2创建工程_____________________________________

6、_______________________________________________________________图3创建单文档图4生成类2)编辑菜单添加需要的菜单项,如图4所示;并在菜单的属性中设定好所对应的ID,如图5所示,各项菜单对应的ID如表1所示(其中线宽菜单为弹出菜单,只需在菜单项目属性中的弹出选项前打勾即可,分隔线亦只需在菜单项目属性中选中分隔符选项即可)。_________________________________________________________________________________________________

7、___图5添加菜单项图6设置菜单ID表1对应菜单ID菜单名ID菜单名ID直线ID_LINE线宽1ID_W1矩形ID_RECT线宽2ID_W2椭圆ID_ELLIPSE线宽3ID_W3____________________________________________________________________________________________________颜色ID_COLOR线宽4ID_W4填充色ID_FILLCOLOR线宽5ID_W5建立类向导,在视图类CLiYuJingView中,对各菜单

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

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

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