下载此文档

功能1按键使其运动.docx


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
功能1按键使其运动.docx功能1:按键使其运动(1)流程分析角度増加(或减少)iilih!\\r_KEYDO\VNTj垃Vl:F|:OiiKevI)owii()m^依据角度计算各个多边形顶点数据依据多边形数据画图处FIQiiDunv(朋数(2)主要数据(数据结构)时刻变化的数据doubleangle;CPointgan1[4];CPointgan2[4];CPointhk[4];intgj[1000][2];boolfollow;intpointnum;不变的数据(可在视//+T-1(曲轴)与机构x轴的夹角〃画杆1(曲轴)四边形的四点〃画杆2(连杆)四边形的四点〃画滑块四边形的四点//轨迹定义数组〃是否在跟踪〃跟踪所用点数类的View()中初始化)CPointzhidian[3];int11,w1;intI2,w2;intI3,w3;〃画支点三角形的三点〃杆1的长度和宽度//+T-2的长度和宽度〃滑块的长度和宽度CPointmid;intmovebef;〃鼠标定义(3)需处理或编写的主要函数文档类:a) OnNewDocument()〃新建文档消息响应函数b) CalPosition(doubleangle)〃给定角度,计算出各个多边形〃的函数视图类:OnKeyDown()OnDraw()〃键盘消息响应函数〃重画消息响应函数b)CalPosition()的计算方法(算法):以m2点与D1点为例m2点:■X。+Zlxcosa+#sino!Yo+Zlxsince-wl—cosanl点:ff■os2xZ2CHuangView::CHuangView(){数据初始化,主要是一些不需变化的数据的赋值}C***View::0nKeyDown(…){if(按键为A)角度增加elseif(按键为D)角度减小CalPosition(新角度)刷新屏幕}d)C***View::0nDraw(...){画曲轴四边形画摇杆四边形画滑块四边形画支点三角形}:轨迹绘制(2)主要数据(数据结构)intgj[1000][2] //记录杆2中点的轨迹.(3)主要函数〃菜单响应函数〃重画消息响应函数视图类:On菜单ID()OnDraw()二、 实验结果和数据处理:(代码)classCHuangView:Viewprotected://createfromseriaIizationonlyCHuangView();DECLARE_DYNCREATE(CHuangView)//AttributespubIic:CHuangDoc*GetDocument();intgj[1000][2];//定义轨迹数组booIfollow;//是否在跟踪irrtpointnum;//跟踪所用点数//OperationspubIic:doubleangle;//定义//杆1与机构x的交角CPointgan1[4];//画杆1四边形的四点CPointgan2[4];//画杆2四边形的四点int11,w1;//杆1的长度与宽度nmintI2,w2;//杆2的长度与宽度intI3,w3;//杆3的长度与宽度voidCaIposition();CPointmid;intmovebef;//鼠标定义//Overrides//ClassWizardgeneratedvirtuaIfunctionoverrides//{{AFX_V

功能1按键使其运动 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小107 KB
  • 时间2020-09-22