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