科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道B/S下曲线的画法

B/S下曲线的画法

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

图是一种直观、形象、易于理解的表示方法。人们看一些图的大概轮廓就可以了解事物的一般情况了。本文结合流行的Java编程语言,使用Tomcat容器作为servlet服务器。

作者:龙荣林 来源:CSDN 2008年2月26日

关键字: java 曲线 B/S

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共9页)

if(Xmax==Xmin){

        Xmin=0;

    }

    float tempy=((float)Ymax-(float)Ymin)/4;

    Y[0]=0;        

    Y[1]=(Ymin+tempy)/100;

    Y[2]=(Ymin+tempy*2)/100;

    Y[3]=(Ymin+tempy*3)/100;

    Y[4]=(Ymax)/100;

    xpar=(int)(Xmax/100)+1;

    Xunit=(width-100)/xpar;

    float Xtempy=0;

    X[0]=0;

    int xi;

    for(xi=1;xi<=xpar;xi++){

        X[xi]=xi;

        if(xi==xpar){

             Xtempy=100;

        }

    }

    Yvalue=getY(Yunit,tempy,Ymin,Yval);

    Xvalue=getX(Xunit,Xtempy,Xmin,Xval,width,xpar);

  }

 

  public static int[] getY(int unit,float diff,float ymin,int[] value){

    int I=0;

    int[] result=new int[LEN];

    for(I=0;I<LEN;I++)

    result[I]=(int)(Yo-((4*unit)/(diff*4))*(value[I]-ymin));

    return result;

  }

 

   public static int[] getX(int unit,float diff,float xmin,int[] value,int wideth,int xaxis){

    int I=0;

    int[] result=new int[LEN];

    for(I=0;I<LEN;I++)

    result[I]=(int)(X2-((unit)/(diff))*(value[I]));

    return result;

  }

 

  public void paint(Graphics g){ 

    java.text.DecimalFormat df1 = new java.text.DecimalFormat("##0");

    g.setColor(Color.red); 

    g.drawLine(Xo,Yo,X1,Y1);

    int I;

    for(I=0;I<5;I++){

        g.drawLine(Xo-5,Yo-Yunit*I,Xo,Yo-Yunit*I);

        g.drawString( df1.format(Y[I]),Xo-38,Yo-Yunit*I);

    }

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章