日期:2014-05-20  浏览次数:20661 次

java如何绘制函数图形,比如半圆,求大虾帮忙啦!!!急急急!!!
是drawString来画一个一个的点,还是用画直线,类似于微积分,用一些小的直线来代替,或者其他更好地方法呢??!!!!怎样根据函数画出图形呢,比如半圆啦,正弦之类的

------解决方案--------------------
参数方程
------解决方案--------------------
很简单吧!用drawArc(int x,int y,int width,int height,int startAngle,int arcAngle)函数绘制弧。
------解决方案--------------------
如果只是半圆啥的,基本上就是如3楼所说。

如果是仿真曲线绘制,那么需要用参数方程。也就是用一个增量t,计算x和y的值,t用一个比较小的值去累加,然后用drawLine(oldX, oldY, newX, newY),类似这样。

但由于各类曲线特征不同,导致参数方程写起来比较麻烦:
——比如画圆的话,那么算法的坐标系统一般采用极坐标,然后t就是角度,然后设法算出在直角坐标系中对应的x和y。
——如果只是画正弦曲线,那么t直接可以用x取代,或者类似于:
x = funX(t) = t;
y = funY(t) = sin(t);
然后 t +=0.1; 这样循环,然后画线,即可。
------解决方案--------------------
去下载栏目里面找,有一个资源《JAVA实现的抛物线绘制》