flutter - [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。
解决方案
推荐阅读
- php - WebSocket 错误:net::ERR_SSL_PROTOCOL_ERROR
- javascript - 使用 node.js 和 express 到 API 的正确 URL 路径是什么?
- c# - 如何从 Bot Framework Emulator 中的用户回复的句子中获取特定单词或字符串?
- html - IE 11 相关问题 - 背景图像不显示
- ajax - Ajax 在 wordpress 的响应数据中返回 '0,die() 不起作用
- javascript - 如何将 HTTP 发布响应发送到重定向的网页
- angular - angular-7-interceptor-retry-requests-after-token-refresh
- javascript - 剑道细节中的问题
- angular - 为客户端上的每个文件添加额外的文件属性,并从服务器上的请求对象中读取所有文件属性
- assembly - 当 TscInvariant = True 时如何计算周期?