• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.xxmassdeveloper.mpchartexample.custom;
2 
3 import android.graphics.Canvas;
4 import android.graphics.Paint;
5 
6 import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;
7 import com.github.mikephil.charting.renderer.scatter.IShapeRenderer;
8 import com.github.mikephil.charting.utils.ViewPortHandler;
9 
10 /**
11  * Custom shape renderer that draws a single line.
12  * Created by philipp on 26/06/16.
13  */
14 public class CustomScatterShapeRenderer implements IShapeRenderer
15 {
16 
17     @Override
renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler, float posX, float posY, Paint renderPaint)18     public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,
19                             float posX, float posY, Paint renderPaint) {
20 
21         final float shapeHalf = dataSet.getScatterShapeSize() / 2f;
22 
23         c.drawLine(
24                 posX - shapeHalf,
25                 posY - shapeHalf,
26                 posX + shapeHalf,
27                 posY + shapeHalf,
28                 renderPaint);
29     }
30 }
31