五家渠厂子招聘信息:请教:如何用c语言画曲线?

来源:百度文库 编辑:高校问答 时间:2024/05/02 19:08:38
请教:我需要画一条曲线,但我的数组是在VC下用C编辑运行后得到的,我尝试用lineto()之类来画曲线,但vc++ 编辑器下说没有graphic.h,而在tc下又说没有这个函数lineto,还在BC++编辑器下,被告之BGI不能在windows下使用!真的好急!无论什么方法,请指教一条可以解决的方法,谢谢!我刚刚注册的,还没分,请大家帮忙,谢谢!
我用的是C,没有C++,只是用VC++作为编辑器.目的是为了把我计算完的数据,用曲线表示出来,谢谢!

最简单的办法是对区域均匀划分,计算各点的函数值,然后把这些点用直线连接起来。例如,下面是绘制正弦曲线:
moveto(0, 100);
for (i=0; i<=100;i++)
lineto(i, 100 + 100 *sin(M_PI * 2/100.0*i));

但是用直线连接起来不够平滑,也有一些插值方法进行改进。比如采用不等间隔划分区域,或把曲线使用一段段的二次、三次曲线连接起来。你可以参考清华大学出版社出版的《C语言常用算法程序集》

你要么用 C 来编,要么用 C++ 来编,你这混合编程算怎么回事……