drawChart method
void
drawChart(
- MACDEntity lastPoint,
- MACDEntity curPoint,
- double lastX,
- double curX,
- Size size,
- Canvas canvas,
override
Implementation
@override
void drawChart(MACDEntity lastPoint, MACDEntity curPoint, double lastX,
double curX, Size size, Canvas canvas) {
switch (state) {
case SecondaryState.mACD:
drawMACD(curPoint, canvas, curX, lastPoint, lastX);
break;
case SecondaryState.kDJ:
drawLine(
lastPoint.k, curPoint.k, canvas, lastX, curX, chartColors.kColor);
drawLine(
lastPoint.d, curPoint.d, canvas, lastX, curX, chartColors.dColor);
drawLine(
lastPoint.j, curPoint.j, canvas, lastX, curX, chartColors.jColor);
break;
case SecondaryState.rSI:
drawLine(lastPoint.rsi, curPoint.rsi, canvas, lastX, curX,
chartColors.rsiColor);
break;
case SecondaryState.wR:
drawLine(
lastPoint.r, curPoint.r, canvas, lastX, curX, chartColors.rsiColor);
break;
case SecondaryState.cCI:
drawLine(lastPoint.cci, curPoint.cci, canvas, lastX, curX,
chartColors.rsiColor);
break;
// default:
// break;
}
}