flutterToImageRect function

Rect flutterToImageRect(
  1. Rect flutterRect,
  2. Image image
)

Implementation

ui.Rect flutterToImageRect(ui.Rect flutterRect, Image image) {
  double imagePixelRatio = image.width / ui.window.physicalSize.width;

  double imageX =
      flutterRect.left * ui.window.devicePixelRatio * imagePixelRatio;
  double imageY =
      flutterRect.top * ui.window.devicePixelRatio * imagePixelRatio;

  double imageWidth =
      flutterRect.width * ui.window.devicePixelRatio * imagePixelRatio;
  double imageHeight =
      flutterRect.height * ui.window.devicePixelRatio * imagePixelRatio;

  return ui.Rect.fromLTWH(imageX, imageY, imageWidth, imageHeight);
}