SPRING :: NOTE

[AChartEngene] 라이브러리 사용법 본문

Development Language/JAVA · ANDROID

[AChartEngene] 라이브러리 사용법

RAYZIE 2016. 9. 13. 14:20
반응형
http://www.programkr.com/blog/MQDN0ADMwYT3.html https://code.google.com/p/achartengine/
/**
* 꺾은선 그래프 1. 그리기,
* 생성 차트 두 가지 방법이 있는데, 첫번째 방법: 한 Activity 켜기.
* 두 가지 방법: 복귀 View.
*/
/**
* 첫 번째 사고는 분석 방법이다
* 1.1 startActivity 사용 방법,
* 특별히 주의: 이 때문에 우리는 호출 내부 Activity 해서 반드시 등록 파일에 등록 이Activity:
* 1.2만들기 필요한 첫 걸음Intent,
* Intent intent = ChartFactory.getLineChartIntent(context, dataset, renderer);
* 1.3생성되었습니다. Intent 필요한 매개 변수, dataset,renderer.
* dataset(데이터 세트):XYMultipleSeriesDataset
* dataset = dataset = new XYMultipleSeriesDataset();
* renderer(렌더러 세트):XYMultipleSeriesRenderer();
* renderer = renderer = new XYMultipleSeriesRenderer();
* 1.4각각 향해 dataset 및 renderer 중 상응하는 대상: XYSeriesRenderer 및 추가XYSeries;
*
*/
XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
renderer.setAntialiasing(true);//true:톱의 이 없애다; false: 안 없애다,
renderer.setApplyBackgroundColor(true);//true:사용자 정의 배경색 허용, false: 불허 사용자 배경 색상
renderer.setAxesColor(0x6666FFFF);//?TODO
renderer.setAxisTitleTextSize(20.0f);//xy축 제목 글꼴 크기
renderer.setBackgroundColor(0x6666FFFF);//xy 축 둘레 된 사각형 설정 색상
renderer.setBarSpacing(22.0);//?TODO
renderer.setChartTitle("아이콘 제목 "); // 아이콘 제목
renderer.setChartTitleTextSize(22.0f);//도표 제목 글꼴 크기
renderer.setChartValuesTextSize(20.0f);//? TODO
renderer.setClickEnabled(true);//혹시 이동식 주름, true: 주름 고정되어 이동할 수 없다; false: 주름 이동할 수 있다,
renderer.setDisplayChartValues(false);//? TODO
renderer.setExternalZoomEnabled(true);//?TODO
//renderer.setFitLegend(true);//혹시 적응 화면, true: 적응 화면, 잔뜩 화면; false: 맞지 않다,
renderer.setGridColor(0xFF6666FF);//격자 색상 설정
renderer.setInitialRange(new double[]{1.0,1.2,4.0});//?TODO
renderer.setInitialRange(new double[]{1.0,1.2,4.0}, 10);//?TODO
renderer.setInScroll(false);//?TODO
renderer.setLabelsColor(0x3399FFFF);//xy축, 차트 제목 색상
renderer.setLabelsTextSize(30.0f);//xy 축 위에서 수치 크기 설정
//renderer.setLegendHeight(1);//? TODO
//renderer.setLegendTextSize(10f);//?TODO
renderer.setMargins(new int[]{30,30,30,30});//설정 밖 거리
renderer.setMarginsColor(0x666666FF);//밖 거리 색상 설정
//renderer.setOrientation(null);//?TODO
//renderer.setPanEnabled(true);//?TODO
//renderer.setPanEnabled(false, true);//?TODO
//renderer.setPanLimits(new double[]{-x,x,-y,y});//설정 병진 범위
//renderer.setPointSize(1.0f);//?TODO
//renderer.setRange(new double[]{1.2,1.4});//?TODO
//renderer.setRange(range, scale)//?TODO
//renderer.setScale(0.1f);//?TODO
renderer.setSelectableBuffer(11);
//renderer.setShowLegend(false);
renderer.setShowGrid(true);//격자 보이기: 표시 여부, true; false: 보이기.
renderer.setShowAxes(true);//?TODO
// renderer.setShowCustomTextGrid(false);//?TODO
// renderer.setShowGrid(true);//눈금선 표시 여부
// renderer.setShowGridX(true);//표시할 지 X축 격자 선
// renderer.setShowGridY(true);//표시할 지 Y축 격자 선
// renderer.setShowLabels(false);//표시할 지 XY 축의 값과 제목
// renderer.setShowLegend(true);//표시할 지 범례 바로 차트 다음 대한 그림 중에 일부 주름 또는 증명 일부 해석
// renderer.setStartAngle(80.0f);//?TODO 마땅히 응용 떡 모양의 그림 중에
// renderer.setTextTypeface(typefaceName, style)//글꼴 이름 및 형식 설정, 어떻게??TODO
// renderer.setXAxisMax(15.0f);//설정 X 최대.
// renderer.setXAxisMax(15.0f, 0);//scale? TODO
// renderer.setXAxisMin(1.1);//설정 X 최소 값
// renderer.setXLabels(9);//x-축 위의 탭 설정 수량, 최대 따 라, 좌표 정해야
// renderer.setXLabelsAlign(Align.LEFT);//X 축 라벨 설정을 정렬 방식, 바로 메모 위치는 왼쪽 좀 위치
// renderer.setXLabelsAngle(angle)//?TODO
// renderer.setXLabelsColor(0x660000FF);//x축 수치 글꼴 색상
renderer.setXTitle("X Title");
// renderer.setYAxisAlign(Align.CENTER, 0);//Y 축 위치 설정.
// renderer.setYAxisMax(max);//설정 Y 최대.
// renderer.setYAxisMax(max, scale);//scale?TODO
// renderer.setYAxisMin(min);설정 Y 최소 값
// renderer.setYLabels(yLabels);//Y 축 라벨 설정 수가
// renderer.setYLabelsAlign(Align.RIGHT);//y 축 라벨 설정 건가요, y 축 위치
// renderer.setYLabelsAlign(Align.RIGHT, scale);//scale?TODO
// renderer.setYLabelsColor(scale, color);//scale?TODO
renderer.setYTitle("YTitle");
// renderer.setYTitle(title, scale);//scalse?TODO
renderer.setZoomButtonsVisible(true);//주름 확대 단추를 표시할 지 여부
// renderer.setZoomEnabled(false);//?TODO
// renderer.setZoomEnabled(true, false);//확실히 크기를 조정할 수 있는 축
// renderer.setZoomLimits(double[]);//크기 조정 설정 범위
// renderer.setZoomRate(2.0f);

XYSeriesRenderer renderer1 = new XYSeriesRenderer();
// renderer1.setChartValuesSpacing(20f);//?TODO
renderer1.setChartValuesTextAlign(Align.RIGHT);//접은 금 위 Y 설정 값이 좀 자리 위치는 좌표
renderer1.setChartValuesTextSize(20.0f);//접은 금 위에 수치 글꼴 설정을 크기
renderer1.setColor(0xFF3300FF);//대응 주름 색상 설정
renderer1.setDisplayChartValues(true);//표시할 지 주름 위의 수치
renderer1.setFillBelowLine(true);//혹시 채우기 주름 이하 x-축 이상 도형
renderer1.setFillBelowLineColor(0x618417FF);//충전 색상 설정
// renderer1.setFillPoints(true);//?TODO
// renderer1.setGradientEnabled(false);//?TODO
// renderer1.setGradientStart(5.0, 0x33FFFFFF);//?TODO
// renderer1.setGradientStop(10.0, 0x33FFFFFF);//?TODO
// renderer1.setLineWidth(5.0f);//설정 선 너비
renderer1.setPointStyle(PointStyle.TRIANGLE);//설정 좌표 좀 스타일
renderer1.setStroke(BasicStroke.DOTTED);//스타일 설정 라인

renderer.addSeriesRenderer(renderer1);


반응형
Comments