回 帖 发 新 帖 刷新版面

主题:Arc()函数问题

for(i=3;i<6;i++)
{
    pDC->Arc(260-10*i,70-10*i,260+10*i,70+10*i,
            (int)260+10*i*cos(60*3.1415926/180),
            (int)70+10*i*sin(60*3.1415926/180),
            (int)260+10*i*cos(60*3.1415926/180),
            (int)70-10*i*sin(60*3.1415926/180));
   pDC->Arc(260-10*i,70-10*i,260+10*i,70+10*i,        
            (int)260-10*i*cos(60*3.1415926/180),
     (int)70-10*i*sin(60*3.1415926/180),
     (int)260-10*i*cos(60*3.1415926/180),
     (int)70+10*i*sin(60*3.1415926/180));
    
这个画弧程序中cos(60*3.1415926/180)是什么意思?弧线函数原型中后四个参数不是弧线的始点坐标和终点坐标吗。

回复列表 (共4个回复)

沙发

60是角度,而在函数中要用弧度表示

板凳

不好意思,还是没理解,能在说明白点吗。是不是要把弧度表示为 弧长/半径。

3 楼

这个
大概
有可能
MAYBE
是一个数学问题啊
360度的弧度 = ?
应该是2*PI
(PI = 3.1415926...)
那么1度的弧度是多少呢?~
很显示的是
PI/180
那么60度呢?
似乎就是
60*PI/180了吧?

4 楼

谢谢楼上的 我明白了 呵呵

我来回复

您尚未登录,请登录后再回复。点此登录或注册