如何在具有颤动透明度的png上应用滤色器?

我正在尝试绘制一个具有透明背景的 .png:

我做了:

              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)),)


以上是如何在具有颤动透明度的png上应用滤色器?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>