renderCanvasAbs function

void renderCanvasAbs({
  1. required Canvas canvas,
  2. required Image image,
  3. required double srcLeft,
  4. required double srcTop,
  5. required double srcRight,
  6. required double srcBottom,
  7. required double dstX,
  8. required double dstY,
  9. double anchorX = 0.5,
  10. double anchorY = 0.5,
  11. double scale = 1.0,
  12. double rotation = 0,
  13. int color = 1,
  14. BlendMode blendMode = BlendMode.dstATop,
})

Implementation

void renderCanvasAbs({
  required Canvas canvas,
  required Image image,
  required double srcLeft,
  required double srcTop,
  required double srcRight,
  required double srcBottom,
  required double dstX,
  required double dstY,
  double anchorX = 0.5,
  double anchorY = 0.5,
  double scale = 1.0,
  double rotation = 0,
  int color = 1,
  BlendMode blendMode = BlendMode.dstATop,
}){
  _clr[0] = color;
  _src[0] = srcLeft;
  _src[1] = srcTop;
  _src[2] = srcRight;
  _src[3] = srcBottom;
  _dst[0] = scale;
  _dst[1] = rotation;
  _dst[2] = dstX;
  _dst[3] = dstY;
  canvas.drawRawAtlas(image, _dst, _src, _clr, blendMode, null, _paint);
}