如何在具有颤动透明度的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)),)