要画曲线,关系式是y = Asin(x),x是从temp2-temp3的随机数,表示度数;问题是point[j].y总等于0啊?因为sin取值是从-1到1的,就是说得到的值都是绝对值小于1的,再(int)后,是不是就总等于0了?我该怎么改呢?
point[j].yfor (int i = 0;i<100;i++)
{
for(int j = 0;j<50;j++)
{
int randNum = temp2+rand()%(temp3-temp2+1);
point[j].x = rect.left+(int)(nWidth/m_smjt)*i+(int)(nWidth/m_smjt/50*j);
point[j].y =(int)(Asin(randNum/180*pi)*nHeight/20);
}
pcontrolDC->Polyline(point,j);
}
point[j].yfor (int i = 0;i<100;i++)
{
for(int j = 0;j<50;j++)
{
int randNum = temp2+rand()%(temp3-temp2+1);
point[j].x = rect.left+(int)(nWidth/m_smjt)*i+(int)(nWidth/m_smjt/50*j);
point[j].y =(int)(Asin(randNum/180*pi)*nHeight/20);
}
pcontrolDC->Polyline(point,j);
}
解决方案 »
- 求教在固定位置显示对话框?
- 重写CTreeView 类如何改变CTreeCtrl根节点的位置
- Help!c++的两个头文件不可以相互包含吗?要这样做的时候那怎么办?
- 为什么我的VC开不了Unicode啊!
- 如何确定指定目录下的指定文件是否存在?
- 在ACCESS中添加是/否类型的字段
- 如何把BCD码串转换成字符串?
- Release 版本下产生错误warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF????
- 在北美(USA和Canada),他们编程都使用什么工具啊?
- 我想通过软件来操作2000中的本地用户和组中的信息,怎么做呢?
- 怎样像资源管理器那样快速获取图片的尺寸等基本信息
- 请问文件指针的移动问题
如果你定义1个单位包含20个像素这个问题不就解决了