各位高手好:
   我现在碰到个问题就是,我用VC做了一个Dialog,然后里面有控件用来计算一些数据,然后让这些数据来画图形,但是我的点明明是正的值,而且坐标系也没有问题,怎么在VC中成了负值,和在Matlab 画出来的图形有很大差别,不知道怎么回事,问题出在哪里?谢谢

解决方案 »

  1.   

    坐标系:dc.SetMapMode(MM_LOENGLISH);//坐标转化:向上为y轴正方向;
           dc.SetViewportOrg(25,600);//规定新的坐标原点;
    画线点:dc.MoveTo(int(m_G2+m_Za2),int((m_Ga2+m_Za2)*tan(m_deltaA2*PI)));//第1点坐标;
       
           dc.LineTo(int(m_Re2*cos(m_delta2*PI)),int(m_Re2*sin(m_delta2*PI)));//第2点坐标;
    其中: PI=3.1415926/180
          m_G2=1.03407148580061
          m_Za2=39.1059115921653
          m_deltaA2=78.0227813
    如上:怎么算出来第一点的x值在我的坐标系左侧?
    请帮忙看下,哪里错?谢谢