achartengine动态折线图XYMultipleSeriesRenderer 属性

来源:互联网 发布:线切割编程软件教程 编辑:程序博客网 时间:2024/06/09 19:01
     XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
        // renderer.setChartTitle("实时曲线");// 标题
        // renderer.setChartTitleTextSize(20);
        // renderer.setXTitle("时间"); // x轴说明
        // renderer.setAxisTitleTextSize(16);
        // renderer.setMargins(new int[] { 20, 30, 100, 0 });
        // renderer.setLegendTextSize(15); // 曲线说明
        // renderer.setYAxisMax(50);
        // renderer.setYAxisMin(-30);
        // renderer.setYAxisMax(100);
        // renderer.setYAxisMin(-100);
        // renderer.setXLabelsAlign(Align.RIGHT);// 设置刻度线与X轴之间的相对位置关系
        renderer.setYLabelsAlign(Align.RIGHT);// 设置刻度线与Y轴之间的相对位置关系
        renderer.setInScroll(true); // 调整大小
        
        renderer.setAxesColor(Color.BLACK);
        renderer.setLabelsTextSize(9); // 数轴刻度字体大小
        renderer.setLabelsColor(Color.BLACK);
        renderer.setXLabelsColor(Color.BLACK);
        renderer.setYLabelsColor(0, Color.BLACK);
        renderer.setShowLegend(false);
        renderer.setMargins(new int[] { 0, 10, 0, 0 });
        renderer.setYAxisMin(0); // 设置Y轴起点
        renderer.setYAxisMax(20.0); // 设置Y轴起点
        renderer.setPanEnabled(false, false);
        renderer.setShowGrid(true);
        renderer.setMarginsColor(0x5baffd);// 设置背景颜色
        renderer.setShowCustomTextGrid(true);
        renderer.setYLabels(0); // 设置Y轴不显示数字(改用我们手动添加的文字标签)
//        renderer.addYTextLabel(5, "弱");
//        renderer.addYTextLabel(25, "强");
        
        int i;
        String name;
        for(i = 0;i<20;i++ ){
        i++;
        if(i<10){
            name="弱";
            renderer.addYTextLabel(5, name);
        }else{
            name="强";
            renderer.addYTextLabel(15, name);
        }

        }
        

        XYSeriesRenderer r = new XYSeriesRenderer();// 折线对象
        r.setColor(Color.BLUE);
        // r.setLineWidth(3);//设置线宽
        r.setChartValuesTextSize(15);
        // r.setChartValuesSpacing(3);
        r.setPointStyle(PointStyle.CIRCLE);
        r.setFillBelowLine(true);
        r.setFillBelowLineColor(0x5baffd);
        r.setFillPoints(true);

        renderer.addSeriesRenderer(r);
0 0