怎么做出坐标曲线图

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:10:59
需要简洁操作易懂的

用什么软件做?要是flash的话,就现在画布上画出坐标系,然后建立一个空的影片剪辑,编画线函数做出曲线,用moveTo,和lineTo函数就行。
正好我这里有画曲线的程序,顺便给你好了。
先在第一帧建立数组:var p1=new Array(...); var p2=new Array(...);
在后面的帧添加如下代码:
静态画曲线:_root.createEmptyMovieClip("line",10);
with(line){
lineStyle(2,0xCCCCCC,100);
for(i=0;i<n;i++){
line2.moveTo(p[i],p1[i]);
line2.lineTo(p[i+1],p1[i+1]);
}
动态曲线:先创建函数,再调用。
MovieClip.prototype.dynaDrawLine=function(x1,y1,i,p){
var mc=this;
mc.moveTo(x1[i],y1[i]);
mc.onEnterFrame=function(){
i+=5;
mc.lineTo(x1[i],y1[i]);
if(i>=x1.length-5){
delete mc.onEnterFrame;
p._visible=true;
}
};
};
//建立空的影片剪辑,调用函数
_root.createEmptyMovieClip("line",9);
with(line){
lineStyle(2,0xFF0000,100);
dynaDrawLine(p,p1,0,a);

}
形参P可以定义曲线上的点,把那些点转为影片剪辑,再给它取个名字,比如这里面用a。
呵呵,我说的应该很明白了吧,只要你有