首页 > 解决方案 > [flutter]我无法在 Paint 中使用 BlendMode.srcIn

问题描述

我想用paint来实现像ClipRRect这样的效果。

class SignaturePainter extends CustomPainter {
  ...
  void paint(Canvas canvas, Size size) {
    Paint paint = new Paint()..color = Colors.blue[200];
    canvas.drawImageRect(image,Rect.fromLTWH(0, 0, image.width.toDouble(), image.height.toDouble()),Rect.fromLTWH(0, 0, 400,400),paint);
    paint.blendMode = BlendMode.srcIn;
    canvas.drawCircle(Offset(200, 200), 50, paint);
  }
}

似乎 BlendMode.srcIn 不起作用,但是如果我将 BlendMode 更改为 BlendMode 到其他值,它可以工作,如何解决?我的设备是 Nokia7 Plus。

标签: flutterpaint

解决方案


推荐阅读