drawGraph method
- int pages
Draws the graph for the given number of pages.
pages
is the number of pages to draw.
Implementation
void drawGraph(int pages) {
screenHeight = HEIGHT_PX; //canvas.getHeight();//1440
screenWidth = WIDTH_PX; //canvas.getWidth();//2560
xTocoOrigin = paddingLeft;
yTocoOrigin = screenHeight - paddingBottom! - pixelsPerOneCM! * 2;
xOrigin = paddingLeft;
yOrigin = screenHeight - paddingBottom!;
xDivLength = pixelsPerOneCM;
// programatically decide
//xDiv = (int) ((screenWidth - xOrigin - paddingRight) / pixelsPerOneCM);
// static
xDiv = 20;
yAxisLength = yOrigin - paddingTop!;
xAxisLength = xDiv *
xDivLength!; //screenWidth - paddingLeft - pixelsPerOneCM - paddingRight;
yOrigin = yTocoOrigin - xDivLength! * 6; // x= 2y
yDivLength = xDivLength! / 2;
yDiv = (yOrigin - paddingTop!) / pixelsPerOneCM! * 2;
//reinitialize for toco
//xOrigin = paddingLeft;
yOrigin = yTocoOrigin - yDivLength * 12;
yTocoEnd = yOrigin + xDivLength!;
yTocoDiv = (yTocoOrigin - yTocoEnd) / pixelsPerOneCM! * 2;
pointsPerPage = 10 * timeScaleFactor * xDiv;
pointsPerDiv = timeScaleFactor * 10;
for (int pageNumber = 0; pageNumber < pages; pageNumber++) {
/*Bitmap.Config conf = Bitmap.Config.ARGB_8888; // see other conf types
bitmaps[pageNumber] = Bitmap.createBitmap(screenWidth, screenHeight, conf); // this creates a MUTABLE bitmap
canvas[pageNumber] = new Canvas(bitmaps[pageNumber]);*/
//canvas[pageNumber].drawPaint(graphBackGround);
displayInformation(pageNumber);
drawXAxis(pageNumber);
drawYAxis(pageNumber);
drawTocoXAxis(pageNumber);
drawTocoYAxis(pageNumber);
}
//invalidate();
}