onPaint method

  1. @override
void onPaint(
  1. Canvas canvas
)
override

Draws segment in series bounds.

Implementation

@override
void onPaint(Canvas canvas) {
  final HistogramSeries<dynamic, dynamic> histogramSeries =
      _series as HistogramSeries<dynamic, dynamic>;

  if (_trackerFillPaint != null && histogramSeries.isTrackVisible) {
    _drawSegmentRect(_trackerFillPaint!, canvas, _trackRect);
  }

  if (_trackerStrokePaint != null && histogramSeries.isTrackVisible) {
    _drawSegmentRect(_trackerStrokePaint!, canvas, _trackRect);
  }

  if (fillPaint != null) {
    _drawSegmentRect(fillPaint!, canvas, segmentRect);
  }
  if (strokePaint != null) {
    if (_series.dashArray[0] != 0 && _series.dashArray[1] != 0) {
      _drawDashedLine(canvas, _series.dashArray, strokePaint!, _path);
    } else {
      _drawSegmentRect(strokePaint!, canvas, segmentRect);
    }
  }
}