电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

vc实验报告画正弦曲线VIP免费

vc实验报告画正弦曲线_第1页
1/6
vc实验报告画正弦曲线_第2页
2/6
vc实验报告画正弦曲线_第3页
3/6
武汉理工大学理学院数学系课程实验报告 课 程 名 称: V C 程序设计 班级 日 期 成绩评定 姓名 实验室 理学院机房 老师签名 学号 实验名称 画正弦曲线函数曲线 所用软件 VC++6.0,o ffice 实 验 目 的 及 内 容 利用vc++6.0 编写程序,画出正弦函数曲线 实 验 原 理 步 骤 、 1、新建 MFC APP wizard 工程,建立单文档并命名为 Sin 2、设置映射模式为可变比例映射模式,在 SinView .cpp 中的重载函数 OnParepareDC函数: void CSinView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo) { // TODO: Add your specialized code here and/or call the base class CRect rectClient; GetClientRect(rectClient); pDC->SetMapMode(MM_ANISTROPIC); pDC->SetWindowExt(1000,1000); pDC->SetViewportExt(rectClient.right,-rectClient.bottom); pDC->SetViewportOrg(rectClient.right/2,rectClient.bottom/2); CView::OnPrepareDC(pDC, pInfo); } 2、新建 Draw Sin 类,并添加到工程中: (1)新建 Draw Sin.h 头文件,构造 Draw Sin 类 #include"math.h" class DrawSin { private: int m_nFudu; int m_nZhouqi; int m_nXiangwei; CPoint m_pPoint[1000]; public: DrawSin(int w_nZhouqi,int w_nFudu,int w_nXiangwei); void myDraw(CDC*pDC); void setSin(int w_nZhouqi,int w_nFudu,int w_nXiangwei); }; (2)新建 Draw Sin.cpp 源文件,实现 Draw Sin 类 #include"stdafx.h" #include"DrawSin.h" DrawSin::DrawSin(int w_nZhouqi,int w_nFudu,int w_nXiangwei) { m_nZhouqi=w_nZhouqi; m_nXiangwei=w_nXiangwei; m_nFudu=w_nFudu; } void DrawSin::setSin(int w_nFudu,int w_nZhouqi,int w_nXiangwei) { m_nZhouqi=w_nZhouqi; m_nXiangwei=w_nXiangwei; m_nFudu=w_nFudu; } void DrawSin::myDraw(CDC *pDC) { m_pPoint[0].x=-500; m_pPoint[0].y=m_nFudu*sin(2*3.1415* m_pPoint[0].x/m_nZhouqi+m_nXiangwei); pDC->MoveTo(m_pPoint[0]); CPen myPen(0,5,RGB(0,0,255)); pDC->SelectObject(myPen); for(int i=1;i<1000;i++) { m_pPoint[i].x=i-500;//计算第i 个点的x 和y 坐标 m_pPoint[i].y=m_nFudu*sin(2*3.1415* m_pPoint[i].x/m_nZhouqi+m_nXiangwei); pDC->LineTo(m_pPoint[i]...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

vc实验报告画正弦曲线

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部