RotatedBox(
quarterTurns: 2,
child: ColorFiltered(
child: Image.asset('metronome_off.png', height: 25),
colorFilter: ColorFilter.mode(
Colors.yellow, BlendMode.exclusion),
))
并尝试了所有可能的 BlendMode.
类型。在所有这些图像中,图像都会被绘制,但背景也会被绘制。如何只绘制图像?使用一些绘画工具在 Flutter 中制作这个梯形会更好吗?估计太难了
最佳答案
如果我理解正确,但如果不正确,请告诉我理解它。
试试这个代码:
ColorFiltered(
colorFilter: ColorFilter.mode(Colors.yellow, BlendMode.srcATop),
child: RotatedBox(quarterTurns: 2, child: Image.asset("metronome_off.png",height: 25)),)
关于flutter - 如何在具有 flutter 透明度的 png 上应用滤色器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65154362/