在Flutter中显示裁剪/蒙版图像的最佳方法是什么?
假设我有一个带有遮罩的图像(例如,具有透明背景的不规则星形)和另一个我想要用这个星遮蔽的图像,因此只会渲染原始图像的星内部分.
我的目标是PorterDuffXfermodeAndroid上的东西(类似的问题在这里 - Android如何在ImageView上应用蒙版?).
如果简单的面具形状是RenderClipOval一个好方法的方式?
我只是使用 CustomPainter 来绘制它,在绘制图像时在传递给方法的 Paint 上设置 Paint.BlendMode。
请参阅https://docs.flutter.io/flutter/dart-ui/Canvas/drawImageRect.html和https://docs.flutter.io/flutter/dart-ui/Paint/blendMode.html和https://docs .flutter.io/flutter/widgets/CustomPaint-class.html。
| 归档时间: |
|
| 查看次数: |
852 次 |
| 最近记录: |