public abstract class PieDonutDrawingManagerBase<TRenderPassData extends PieDonutRenderPassDataBase> extends java.lang.Object implements IPieDonutDrawingManagerBase<TRenderPassData>
Modifier and Type | Field and Description |
---|---|
protected android.graphics.Canvas |
canvas |
protected float |
cx |
protected float |
cy |
protected android.graphics.RectF |
outerPieRect |
protected android.graphics.Paint |
paint |
protected android.graphics.Path |
pathBuffer |
protected android.graphics.Rect |
piePaintRect |
protected float |
spacing |
protected float |
spacingAngle |
protected android.text.TextPaint |
textPaint |
Constructor and Description |
---|
PieDonutDrawingManagerBase() |
Modifier and Type | Method and Description |
---|---|
protected static float |
calculateSpacingAngle(float radius,
float spacing) |
void |
drawLabels(java.util.List<IPieSegment> segments,
com.scichart.core.model.FloatValues segmentsStartAngles,
com.scichart.core.model.FloatValues segmentsAngles,
android.graphics.PointF center,
float distanceFromCenter,
float selectedSegmentOffset) |
void |
onBeginDrawing(android.graphics.Canvas canvas,
TRenderPassData currentPieRenderPassData) |
void |
onEndDrawing() |
protected android.graphics.Canvas canvas
protected final android.graphics.RectF outerPieRect
protected final android.graphics.Rect piePaintRect
protected final android.graphics.Path pathBuffer
protected final android.graphics.Paint paint
protected final android.text.TextPaint textPaint
protected float cx
protected float cy
protected float spacing
protected float spacingAngle
public void onBeginDrawing(android.graphics.Canvas canvas, TRenderPassData currentPieRenderPassData)
onBeginDrawing
in interface IPieDonutDrawingManagerBase<TRenderPassData extends PieDonutRenderPassDataBase>
protected static float calculateSpacingAngle(float radius, float spacing)
public void drawLabels(java.util.List<IPieSegment> segments, com.scichart.core.model.FloatValues segmentsStartAngles, com.scichart.core.model.FloatValues segmentsAngles, android.graphics.PointF center, float distanceFromCenter, float selectedSegmentOffset)
drawLabels
in interface IPieDonutDrawingManagerBase<TRenderPassData extends PieDonutRenderPassDataBase>
public void onEndDrawing()
onEndDrawing
in interface IPieDonutDrawingManagerBase<TRenderPassData extends PieDonutRenderPassDataBase>