Flutter提供了几种基于路径(即剪切路径)的蒙版方法。我试图找出一种方法,可以像下面的示例一样使用透明层来拍摄图像,并使用该图像来遮罩另一幅图像/视图或用作一般遮罩。
我的第一个直觉是看CustomPaint类,但是我无法通过最初的想法来解决。
Flutter具有BoxDecoration类,该类接受BlendMode枚举。通过利用这些,您可以使用图像实现各种蒙版效果,对于我上面的特殊情况,这dstIn是一个解决方案。
dstIn