renderDigit method

void renderDigit(
  1. int num,
  2. Canvas canvas
)

Implementation

void renderDigit(int num, Canvas canvas) {
  if (num > 10) {  return; }
  for (int i = 0; i < digit[num].length; i++) {
    for (int j = 0; j < digit[num][j].length; j++) {
      if (digit[num][i][j] == 1) {
        canvas.save();
        double rX = j * 2 * (_radius + 1) + (_radius + 1); //第(i,j)个点圆心横坐标
        double rY = i * 2 * (_radius + 1) + (_radius + 1); //第(i,j)个点圆心纵坐标
        canvas.translate(rX, rY);
        canvas.drawPath(_path, _paint);
        canvas.restore();
      }
    }
  }
}