资源描述:
《mfc程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划mfc程序设计报告 MFC程序设计报告 一题目 运用相应的绘图函数,绘制正弦曲线。二设计步骤 1工程建立 只需按照应用程序的要求选择相应的选项,AppWizard就可生成一系列符合要求的起始文件。然后,再起始文件的基础上进行开发,就可以了。具体步骤如下: 在文件菜单中选择新建命令,进入新建对话框,在工程类型中选择:MFC AppWizard(exe)即MFC应用程序向导。 在列表中选择MFCAppWizard(exe)项,并以下列方式填写其他选项;在工程名框中填入
2、sin; 在位置框中确定目录为E:作业C++正弦曲线sin作为工程根目录;在列表框平台中默认为Win32检查框;然后单击确认,并打开对话框Step1; (3)在你喜爱的应用程序类型中选择单文档按钮;然后连续单击下一步按钮三次,接受默 认值目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 在AppWizard的对话框Step4中,选择多选按钮MAPIsupport,其余接受默认值。单击完成
3、,接受AppWizard的对话框中Step4,Step5的设置。在NewProjectInformation对话框中,单击确认。 AppWizard创建并生成所有的必须文件,并在工作区窗口的ClassView视图中显示该工 程。 2类中新增变量的作用 在主框架类CMainFrame中,增加控制条成员变量CStatusBarm_wndStatusBar;CToolBarm_wndToolBar;分别应用与状态条和工具条。 在新增参数设置对话框CModelessDlg中增加视图类指针变量CView*m_pView,整型 变量m_clength,m_cno,m_x,m_y,m_yma
4、x,分别用于在视图类中显示内容,设置正弦曲线的周期长度,周期数,起始点的横坐标,纵坐标,以及y轴上的高。 在视图类CMysinView中增加变量crColor和变量m_thickness,分别用于表 示正弦曲线的颜色和宽度。 增加全局变量CModelessDlg*dlg,用于指向新加入的对话框资源,实现对话框的生成 和毁灭。 3需处理的消息的详细代码在视图类的实现文件中目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务
5、技能及个人素质的培训计划 voidCMysinView::OnDraw(CDC*pDC)//正弦函数绘制{CMysinDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);//TODO:adddrawcodefornativedatahereCPenPen; (PS_SOLID,m_thickness,crColor);//画笔pDC->SelectObject(&Pen); intx=dlg->m_x,y=dlg->m_y; intt=dlg->m_clength,k=dlg->m_ymax;intn=dlg->m_cno; if(yMoveTo(
6、x,y);//坐标轴绘制 pDC->TextOut(x,2,"y轴");pDC->TextOut(x,y,"原点(0,0)");pDC->LineTo(x,800);pDC->LineTo(x,0);pDC->MoveTo(x,y);pDC->LineTo(0,y);pDC->LineTo(1000,y);pDC->TextOut(2,y,"x轴"); pDC->MoveTo(x,y);//正弦曲线绘制 for(intx2=x;x2LineTo(x2+1,dlg->m_y-k*sin(2*/t*(x2-x+1)));y-=k*sin(2*/t*(x2-x+1));}}} //CMy
7、sinViewmessagehandlers voidCMysinView::OnSet()//对话框设置{//TODO:Addyourcommandhandlercodehereif(dlg->GetSafeHwnd()==0){dlg->Create();dlg->ShowWindow(SW_SHOW);}elsedlg->SetFocus();}目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的