在MFC环境中绘制正弦曲线的函数 不明白

CDC*pDC=GetDC();CPenNewPen;NewPen.CreatePen(PS_SOLID,2,RGB(255,0,0));CPen*pOldPen=pDC... CDC *pDC=GetDC();
CPen NewPen;
NewPen.CreatePen(PS_SOLID,2,RGB(255,0,0));
CPen *pOldPen=pDC->SelectObject(&NewPen);
pDC->MoveTo(20,yCenter);
int y,x;
double dy;
for(int i=5;i<nRight;i+=5)
{
x=20+i;
dy=(yCenter-20)*sin(i*4*3.14159/(nRight-45));
y=yCenter-(int)dy;
pDC->LineTo(x,y);
pDC->MoveTo(x,y);
}
pDC->SelectObject(pOldPen);
NewPen.DeleteObject();

dy=(yCenter-20)*sin(i*4*3.14159/(nRight-45));这个式子的具体解释 一定具体点 我特别想明白一下 谢谢
展开
 我来答
菜籽1029
2010-04-21 · 超过30用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:78.2万
展开全部
在X方向做为步进方向,用dy做增量,每次计算下一个结点的坐标,然后画线。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式