2012-07-08 4 views
2

내 앱에서 꺾은 선형 차트의 모양을 변경하려고합니다. afreechart's TimeSeriesChart을 사용 중입니다. 나는이 선을 두께, 색깔 및 점 형태와 관련하여 멋지게 만들고 싶습니다. 코드를 변경하려면? 어떤 방법을 사용합니까?Android Afreechart - 포인트 모양, 두께 및 선 색상 변경

내가 지금 데 :

current http://afreechart.googlecode.com/svn/doc/screenshot/images/YieldCurveDemo01.png

내가 원하는 무엇 :

desired](http://afreechart.googlecode.c![enter image description here 톰/SVN/문서/스크린 샷/이미지/XYDrawableAnnotationDemo01.png)

을 당신이 할 수 첫 번째 차트에서 꺾은 선형 차트의 점은 불투명하고 사각형 (사각형?)이며, 두 번째 차트에서는 점이 환상적입니다. 그래서, 무엇을 바꿔야합니까? 이 모양 값을 저장하는 데 사용 된 변수 나 변경 방법을 알아낼 수 없습니다. 어떤 도움을 주셔서 감사합니다. 미리 감사드립니다.

답변

2

XYLineAndShapeRenderer으로 가정하면 렌더러를 조정하여 원하는 모양을 사용하고 외곽선을 볼 수있게해야합니다 (example에 표시).

renderer.setSeriesShape(0, circle); 
renderer.setSeriesPaint(0, line); 
renderer.setUseFillPaint(true); 
renderer.setSeriesShapesFilled(0, true); 
renderer.setSeriesShapesVisible(0, true); 
renderer.setUseOutlinePaint(true); 
renderer.setSeriesOutlinePaint(0, line); 

image

+0

안녕하세요 ... 감사합니다! 그것들은 올바른 방법이었습니다. setSeries 대신 setBase 메서드를 사용하여 조금만 수정하면 모든 시리즈가 영향을받습니다. 이것에 대한 질문을 하나 더 드릴까요? 선이 실제로 점들을 교차시키지 않고 그 사이에 머 무르도록 일련의 두 점을 연결하는 선을 그리는 방법. 즉, 한 점으로부터 조금 떨어진 거리에서 시작하여 다음 점보다 조금 앞선 행이 시작됩니다. 점선과 같지만 두 점 사이에는 하나의 큰 연속 선분이 있습니다. 당신이 그림을 얻기를 바랍니다. 어떤 해결책? :) 다시 한 번 감사드립니다. – Ace

+0

다음은 대략 의미하는 그림입니다. http://tinypic.com/view.php?pic=2cn8oja&s=6 – Ace

+0

우수; 나는 당신이 필요로하는 옵션을 추측하기 시작했으나 아이디어를 얻었다. 'BasicStroke'의'대시 (dash) '기능을 _try_ 할 수도 있겠지만, 아마도 꽤나 커다란 커스텀 렌더러가 필요할 것입니다. – trashgod