drawMiddleRainy method

void drawMiddleRainy(
  1. Canvas canvas,
  2. Size size
)

绘制中雨

Implementation

void drawMiddleRainy(Canvas canvas, Size size) {
  ui.Image image = images[0];
  canvas.save();
  const identity = ColorFilter.matrix(<double>[
    0.16,
    0,
    0,
    0,
    0,
    0,
    0.22,
    0,
    0,
    0,
    0,
    0,
    0.31,
    0,
    0,
    0,
    0,
    0,
    1,
    0,
  ]);
  _paint.colorFilter = identity;
  final scale = 0.8 * widthRatio;
  ui.Offset offset1 = ui.Offset(-380, -150);
  ui.Offset offset2 = ui.Offset(0, -60);
  ui.Offset offset3 = ui.Offset(0, 60);
  canvas.scale(scale, scale);
  canvas.drawImage(image, offset1, _paint);
  canvas.drawImage(image, offset2, _paint);
  canvas.drawImage(image, offset3, _paint);
  canvas.restore();
}