怎么在c++项目中绘制一个正弦曲线

  介绍

怎么在c++项目中绘制一个正弦曲线?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

体内容如下

void  CMFCApplication3View: OnDraw (CDC *, pDC)   {   ,CMFCApplication3Doc * pDoc =, GetDocument ();   ,ASSERT_VALID (pDoc);   ,if  (pDoc !)   ,返回;   ,CPen  cpen,笔;   ,pen.CreatePen (PS_DASH, 4, RGB(0, 0, 0));,,//建立画笔   ,cpen.CreatePen (PS_DASH,, 2,, RGB (0, 0, 255));   ,pDC→SelectObject(及cpen);,,,,,,   ,pDC→SetViewportOrg(200,, 345);,,//指定原点   ,pDC→SetTextColor (RGB (255, 0, 0));   ,CString  sPITEX[],=,{,“1/2π",““,“1/2π",“π",“3/2π",“2π",“5/2π",“3π",“7/2π",“4π",“9/2π",“5π",};   ,for  (int  n =, 1,, nTmp =, 0;, nTmp  & lt;, 660;, n + +, nTmp  +=, 60), {   ,pDC→画线(60,*,n,, 0);   ,pDC→画线(60,*,n,, 5);   ,pDC→函数(60,*,n,, 0);   ,pDC→TextOutA (60, *, n 作用;sPITEX [+ n  1] .GetLength(), *, 3日,16日,sPITEX [n  +, 1]);   ,}   ,pDC→函数(0,0);   ,CString  sTmp;   ,for  (int  n =, 4, nTmp =, 0;, nTmp  & lt;=, 180;, n + +, nTmp =, 60, *, n), {   ,pDC→画线(0,,60,*,n);   ,pDC→画线(5日,60,*,n);   ,pDC→函数(0,,60,*,n);   ,sTmp.Format (“% d",, - n);   ,pDC→TextOutA(10日,60,*,n, sTmp);   ,}   ,double  y,弧度;   ,pDC→SelectObject(和笔);   ,for  (int  x =, -60;, x  & lt;, 600;, x + +), {=,,radian  x /,((双)60,*,2)* 3.1415;=,y 罪(弧度),*,2,*,60;   ,pDC→函数((int) x, y) (int);   ,pDC→画线((int) x, y) (int);   ,}   ,cpen.DeleteObject ();   ,pen.DeleteObject ();   ,//TODO:在此处为本机数据添加绘制代码   }

效果图:

怎么在c++项目中绘制一个正弦曲线

关于怎么在c++项目中绘制一个正弦曲线问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在c++项目中绘制一个正弦曲线