PostList

2015년 8월 23일 일요일

초기 BMD

/*    private void BMDChart() {        //그래프
        XYSeries sBMD = new XYSeries("BMD");
        for (int i = 0; i < (int)Math.floor(Double.parseDouble(Dis.getText().toString()) * Scale); i++) {            sBMD.add(DIS.get(i), BMD.get(i));            // sBMD.add(i, BMD.get(i));        }
        XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();        dataset.addSeries(sBMD);
        XYSeriesRenderer BMDRenderer = new XYSeriesRenderer();        BMDRenderer.setColor(Color.rgb(103, 153, 255));        BMDRenderer.setPointStyle(PointStyle.CIRCLE);        BMDRenderer.setFillPoints(true);        BMDRenderer.setLineWidth(10);       // BMDRenderer.setDisplayChartValues(true);        BMDRenderer.setChartValuesTextSize(40);        BMDRenderer.setFillBelowLine(true);        BMDRenderer.setFillBelowLineColor(Color.rgb(212,244,250));

        XYMultipleSeriesRenderer sBMDRenderer = new XYMultipleSeriesRenderer();

        //차트 타이틀 & 크기        sBMDRenderer.setChartTitle("Bending Moment Diagram");        sBMDRenderer.setChartTitleTextSize(50);
        sBMDRenderer.setMargins(new int[]{100, 50, 100, 10});
        //X축 & Y축        sBMDRenderer.setXAxisMax(Double.parseDouble(Dis.getText().toString())); // x축 최대값        sBMDRenderer.setXAxisMin(0);//최소값
        if(Math.abs(BMMax)>=Math.abs(BMMin)){            sBMDRenderer.setYAxisMax(BMMax*2);            sBMDRenderer.setYAxisMin(-1*BMMax*2);}        else{            sBMDRenderer.setYAxisMax(-1*BMMin*2);            sBMDRenderer.setYAxisMin(BMMin*2);        }

        sBMDRenderer.setXTitle("Distance(mm)");        sBMDRenderer.setYTitle("Bending Moment(N*m)");        sBMDRenderer.setYLabelsAlign(Paint.Align.LEFT);        sBMDRenderer.setXLabelsAlign(Paint.Align.CENTER);


        sBMDRenderer.setAxisTitleTextSize(40);        sBMDRenderer.setLabelsTextSize(30);
        sBMDRenderer.setZoomButtonsVisible(true);
        //색상        sBMDRenderer.setApplyBackgroundColor(true);        //sBMDRenderer.setGridColor(Color.BLACK);        sBMDRenderer.setBackgroundColor(Color.WHITE);        sBMDRenderer.setMarginsColor(Color.BLACK);        sBMDRenderer.setXLabelsColor(Color.BLUE);//x축 100 ~200..등 색깔        sBMDRenderer.setYLabelsColor(0, Color.BLUE);        sBMDRenderer.setLabelsColor(Color.BLACK);//타이틀 x축 타이틀 y축타이틀 색
        sBMDRenderer.setShowAxes(true);        sBMDRenderer.setAxesColor(Color.BLUE);
        sBMDRenderer.setPanEnabled(false, false);        sBMDRenderer.setZoomEnabled(false, false);
        sBMDRenderer.setBarWidth(30);


        sBMDRenderer.addSeriesRenderer(BMDRenderer);
        Intent intent = ChartFactory.getLineChartIntent(getBaseContext(), dataset, sBMDRenderer);
        startActivity(intent);

    }*/

댓글 없음:

댓글 쓰기