achartengine andorid 이미지 엔진 입문

10562 단어 achartengine
최근 에 기계 대학 에서 app 을 개발 하 는 것 을 돕 고 있 습 니 다.
제3자 이미지 엔진 을 사 용 했 습 니 다. achartengine 기능 은 강 한 편 입 니 다.
입문:
레 퍼 런 스http://blog.csdn.net/lk_blog / article / details / 7645509 한 페이지 만 보면 돼 요. 뒤에 안 봐 도 돼 요. achartengine 이 뭔 지 알 면 돼 요.
다운로드 주 소 는 뒤 집 는 게 좋 을 것 같 아 요.
제 홈 페이지 도 올 렸 어 요.http://files.cnblogs.com/sweetculiji/achartengine-1.1.0.rar
저 는 achartengine - 1.1.0 버 전 을 썼어 요.
프로젝트 에 추가
그리고 바로 밑 으로 내 려 가 는 거 예요.
 1 package com.example.ahartenginedemo;

 2 

 3 import java.util.Random;

 4 

 5 import org.achartengine.ChartFactory;

 6 import org.achartengine.GraphicalView;

 7 import org.achartengine.chart.PointStyle;

 8 import org.achartengine.model.XYMultipleSeriesDataset;

 9 import org.achartengine.model.XYSeries;

10 import org.achartengine.renderer.XYMultipleSeriesRenderer;

11 import org.achartengine.renderer.XYSeriesRenderer;

12 

13 import android.app.Activity;

14 import android.graphics.Color;

15 import android.os.Bundle;

16 import android.view.Menu;

17 import android.view.MenuItem;

18 import android.widget.LinearLayout;

19 public class MainActivity extends Activity {

20     

21    

22     protected void onCreate(Bundle savedInstanceState) {

23         // TODO Auto-generated method stub

24         super.onCreate(savedInstanceState);

25         setContentView(R.layout.activity_main);//       

26       27         

28         // 1         

29         XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();

30         renderer.setXTitle("  ");//   X      

31         renderer.setYTitle("  ");//  y      

32         renderer.setShowGrid(true);//     

33         renderer.setBackgroundColor(Color.BLACK);

34         // 2,    

35         XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();

36         // 2.1,     

37         XYSeries series1 = new XYSeries("test1");

38         series1.add(2,3);

39         series1.add(1,9);

40         XYSeries series2 = new XYSeries("test2");

41         series2.add(4,7);

42         series2.add(2,8);

43          //         dataset 

44         dataset.addSeries(series1);

45         dataset.addSeries(series2);

46        

47         // 3,          

48         XYSeriesRenderer xyRenderer = new XYSeriesRenderer();

49         // 3.1    

50         xyRenderer.setColor(Color.BLUE);

51         // 3.2      

52         xyRenderer.setPointStyle(PointStyle.SQUARE);

53         // 3.3,               

54         renderer.addSeriesRenderer(xyRenderer);

55         // 3.4,   1~3           

56         xyRenderer = new XYSeriesRenderer();

57         xyRenderer.setColor(Color.RED);

58         xyRenderer.setPointStyle(PointStyle.CIRCLE);

59         renderer.addSeriesRenderer(xyRenderer);

60  

61 

62         GraphicalView  view = ChartFactory.getLineChartView(this, dataset, renderer);

63         setContentView(view);

64     }

65 }

   레이아웃 파일 을 정의 하지 않 고 AndroidManifest. xml 에 추가 합 니 다.
< activity android:name = "org.achartengine.GraphicalActivity" />

혼자 한 번 실행 하고 코드 를 대충 보면 돼 요.
그리고 참고http://www.open-open.com/lib/view/open1396359314653.html
이 편 은 매우 기본 적 이다
핵심 사상 을 살 펴 보 자.
주로 몇 개의 대상 을 설정 합 니 다.
(전재)  1. XYSeries 대상: 한 라인 의 데이터 정 보 를 저장 하 는 데 사용 합 니 다.xyseries. add (7, 20) 를 실행 하면 빨간색 점 이 나타 납 니 다.  2. XYMultipleSeriesDataset 대상: 즉, 데이터 세트 로 여러 개의 XYSeries 대상 을 추가 할 수 있 습 니 다. 하나의 접 는 선 그림 에 여러 개의 선 이 있 을 수 있 기 때 문 입 니 다.노란색 부분 은 여러 개의 선 을 저장 할 수 있 는데 이 예 는 4 개 를 저장 했다.  3. XYSeriesRenderer 대상: 주로 한 라인 의 스타일, 색깔, 굵기 등 을 설정 하 는 데 사 용 됩 니 다.파란색 부분 이 선의 속성: 옅 은 파란색 삼각형 은 모두 선 을 설정 하 는 렌 더러 입 니 다.  4. XYMultipleSeriesRenderer 대상: 그림 의 전체적인 스타일 을 정의 하고 xTitle, yTitle, chartName 등 전체적인 스타일 을 설정 합 니 다.    한 그림 에 여러 개의 접 는 선 이 있 기 때문에 여러 개의 XYSeriesRenderer 대상 을 추가 할 수 있 습 니 다.전체 보라색 부분 에서 가장 큰 렌 더러 속성 이 매우 많 습 니 다. 대상 을 설정 한 후 org. achartengine. ChartFactory 를 통 해 데이터 세트 XYMultipleSeriesDataset 대상 을 호출 할 수 있 습 니 다.  XYMultiple SeriesRenderer 대상 과 그림 을 그리고 GraphicalView 에 그림 을 불 러 옵 니 다 (캔버스 에 해당)  Chart Factory 는 여러 가지 api 가 있 는데 이 api 호출 을 통 해 접 는 선 그림 을 그 릴 지 기둥 모양 그림 을 그 릴 지 결정 합 니 다.
API 다운로드: (사용 가능)
http://zhidao.baidu.com/link?url=pAdGIkrthMBUSoKys-jsZJ_RkAzZiUgfFEhsHR-Z9cUo76VFYo_oozqtLghTPlZv_RfcjQrnoVMhS7mRz2Y3eklR4ifeEArvYmPP-dr4BGq
여기 서 입문 하면 완성 입 니 다.

좋은 웹페이지 즐겨찾기