onPaint method
- @override
override
Draws segment in series bounds.
Implementation
@override
void onPaint(Canvas canvas) {
final ColumnSeries<dynamic, dynamic> columnSeries = series;
series.selectionSettings._selectionRenderer._checkWithSelectionState(
series.segments[currentSegmentIndex], series._chart);
if (_trackerFillPaint != null && columnSeries.isTrackVisible) {
canvas.drawRRect(_trackRect, _trackerFillPaint);
}
if (_trackerStrokePaint != null && columnSeries.isTrackVisible) {
canvas.drawRRect(_trackRect, _trackerStrokePaint);
}
if (fillPaint != null) {
series.animationDuration > 0
? _animateColumnSeries(canvas, series, fillPaint, segmentRect,
_currentPoint.yValue, animationFactor)
: canvas.drawRRect(segmentRect, fillPaint);
}
if (strokePaint != null) {
series.animationDuration > 0
? _animateColumnSeries(canvas, series, strokePaint, segmentRect,
_currentPoint.yValue, animationFactor)
: canvas.drawRRect(segmentRect, strokePaint);
}
}