颤振画布自定义透明



在将图像绘制到 Flutter 画布时,有没有办法选择要替换为透明的颜色?我有一个洋红色背景的精灵表,我希望它在绘制时是透明的。我以以下方式绘画:

void _draw(Canvas canvas, Offset offset, ui.Image image) {
final paint = Paint();
canvas.drawImage(image, offset, paint);
}

你只需要用 alpha 值设置 ARGB 颜色

paint.color = Color.fromARGB(alpha, r, g, b)

其中 alpha 是介于 0 和 1 之间的双精度,0 表示透明,1 表示最明显。R,G,B是应用的红色,蓝色绿色的水平。

白色为:

r=255, g=255, b=255

黑色为:

r=0, g=0, b=0

所以在你的情况下:

paint.color = Color.fromARGB(0, 0, 0, 0)

最新更新