drawAutoMovements method
void
drawAutoMovements( - List<int>? movementList,
- int pages
)
Implementation
void drawAutoMovements(List<int>? movementList, int pages) {
for (int pageNumber = 0; pageNumber < pages; pageNumber++) {
if (movementList == null || movementList.isEmpty) return;
double increment = (pixelsPerOneMM! / timeScaleFactor);
for (int i = 0; i < movementList.length; i++) {
int movement = movementList[i] - (pageNumber * pointsPerPage);
if (movement > 0 && movement < pointsPerPage) {
/*canvas[pageNumber].drawLine(
new Offset(xOrigin + (increment * (movement)),
yOrigin + pixelsPerOneMM * 2),
new Offset(xOrigin + (increment * (movement)),
yOrigin + pixelsPerOneMM * 2 + (pixelsPerOneMM * 4)),
graphMovement);
canvas[pageNumber].drawLine(
new Offset(xOrigin + (increment * (movement)),
yOrigin + pixelsPerOneMM * 2),
new Offset(xOrigin + (increment * (movement)) + pixelsPerOneMM,
yOrigin + pixelsPerOneMM * 2 + (pixelsPerOneMM * 2)),
graphMovement);*/
canvas[pageNumber].drawLine(
Offset(xOrigin! + (increment * (movement)),
yOrigin - pixelsPerOneCM! + pixelsPerOneMM!),
Offset(xOrigin! + (increment * (movement)),
yOrigin - pixelsPerOneMM! * 3),
graphOutlines);
canvas[pageNumber].drawLine(
Offset(xOrigin! + (increment * (movement)),
yOrigin - pixelsPerOneCM! + pixelsPerOneMM!),
Offset(
xOrigin! +
(increment * (movement)) +
pixelsPerOneMM! +
pixelsPerOneMM!,
yOrigin - pixelsPerOneMM! * 7),
graphOutlines);
canvas[pageNumber].drawLine(
Offset(xOrigin! + (increment * (movement)),
yOrigin - pixelsPerOneCM! + pixelsPerOneMM! * 7),
Offset(
xOrigin! +
(increment * (movement)) +
pixelsPerOneMM! +
pixelsPerOneMM!,
yOrigin - pixelsPerOneMM! * 5),
graphOutlines);
}
}
}
}