drawTocoXAxis method

void drawTocoXAxis(
  1. int pageNumber
)

Draws the X-axis of the TOCO graph for the given page number. pageNumber is the index of the page to draw the TOCO X-axis on.

Implementation

void drawTocoXAxis(int pageNumber) {
  int numberOffset = XDIV * (pageNumber);
  for (int j = 1; j < 2; j++) {
    canvas[pageNumber].drawLine(
        Offset(xOrigin! + ((xDivLength! / 2) * j), yTocoEnd),
        Offset(xOrigin! + ((xDivLength! / 2) * j), yTocoOrigin),
        graphGridSubLines);
  }

  for (int i = 1; i <= xDiv; i++) {
    canvas[pageNumber].drawLine(
        Offset(xOrigin! + (xDivLength! * i), yTocoEnd),
        Offset(xOrigin! + (xDivLength! * i), yTocoOrigin),
        graphGridLines);

    //for (int j = 1; j < 2; j++) {
    canvas[pageNumber].drawLine(
        Offset(xOrigin! + (xDivLength! * i) + xDivLength! / 2, yTocoEnd),
        Offset(
            xOrigin! + (xDivLength! * i) + xDivLength! / 2, yTocoOrigin),
        graphGridSubLines);
    //}
    int offSet = ((numberOffset + i) / scale!).truncate();
    if ((numberOffset + i) % scale! == 0) {
      canvas[pageNumber].drawParagraph(
          getParagraph((offSet).toString()),
          Offset(xOrigin! + (xDivLength! * i) - (pixelsPerOneMM! * 7),
              yTocoOrigin + axisFontSize - (pixelsPerOneMM! * 4)));
    }
  }
}