VC++ 有直接3次曲线的函数么?

来源:百度知道 编辑:UC知道 时间:2024/05/26 03:28:20
还有样条曲线,能直接画么?

能!
1.3 次曲线
CClient dc(this);
dc.SetMap(WM_LOMETRIC);//逻辑坐标:单位为0.1mm,正Y向上,坐标原点在屏幕的左上角
dc.MoveTo(0,0);
for(int i=0;i<=2000;i++)
{
int y=-i*i*i+5*i*i;//y为负值,因为正Y向上,坐标原点在屏幕的左上角
因此,屏幕上只向看到负Y轴.你也可以将"-"号看成是坐标Y轴翻转
+5*i*i目的是为了看到曲线更多的部分.因为3次方变化太大,20几个点(2mm)的横坐标后,纵坐标就超出屏幕的可视范围了.
dc.LineTo(i,y);
}

poly你找这个开头看看