drawImageFromComponents method
void
drawImageFromComponents({
- required Image image,
- required Rect rect,
- required double rotation,
- required double scale,
- required double anchorX,
- required double anchorY,
- required double translateX,
- required double translateY,
- int? color,
override
Implementation
@override
void drawImageFromComponents(
{required Image image,
required Rect rect,
required double rotation,
required double scale,
required double anchorX,
required double anchorY,
required double translateX,
required double translateY,
int? color}) {
_checkFlush(image);
var round = radRound(rotation);
final scos = fastCos(rotation) * scale;
final ssin = fastSin(rotation) * scale;
final tx = translateX + -scos * anchorX + ssin * anchorY;
final ty = translateY + -ssin * anchorX - scos * anchorY;
_image = image;
_batchData.fillFromTransform(scos, ssin, tx, ty, rect, color ?? defaultColor);
}