关于程序的计算问题

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

谢谢
...全文
47 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liufang8318 2010-08-14
[Quote=引用 1 楼 cometnet 的回复:]
无代码无真相
[/Quote]
坐标系: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值在我的坐标系左侧?
请帮忙看下,哪里错?谢谢
回复
liufang8318 2010-08-14
[Quote=引用 4 楼 s_pyd 的回复:]
这么说应该是找不到原因的 还是应该说点具体的
[/Quote]不能用截图,我想截个图。
回复
liufang8318 2010-08-14
[Quote=引用 3 楼 lisunlin0 的回复:]
好诡异啊~~
[/Quote]
呵呵,不是诡异,肯定是我哪里出错了。
回复
半刻沙漏 2010-08-14
这么说应该是找不到原因的 还是应该说点具体的
回复
lisunlin0 2010-08-14
好诡异啊~~
回复
数据溢出?
类型不对?
回复
邓学彬 2010-08-14
无代码无真相
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告