Flutter在custompaint的中心旋转图像

时间:2019-12-02 21:19:03

标签: flutter dart

我正在开发一个需要在Custompaint中旋转图像的应用程序。我已经尝试过多次旋转,但是它总是绕着中心旋转,而不是绕中心旋转。我有screensize属性和image size(840,840)属性。我想在“图像偏移”的中心旋转图像。 我在玩drawRect

      canvas.save();
  canvas.translate(screenSize.width / 2, screenSize.height / 2);
  canvas.rotate(rotZ / 65);
  canvas.translate(-screenSize.width / 2, -screenSize.height / 2);
  canvas.drawImageRect(
      image,
      Rect.fromLTRB(0, 0, 1500, 1500),
      Rect.fromLTWH(
          scaleRect.left - (scale.height * 0.69),
          scaleRect.top - (scale.height / 50),
          scale.height * 1.2,
          scale.height * 1.2),
      paint);


  canvas.restore();

0 个答案:

没有答案