gpt4 book ai didi

flutter - CustomPaint drawLine 无法对绘制的线条应用透明度

转载 作者:行者123 更新时间:2023-12-03 04:41:06 28 4
gpt4 key购买 nike

我试图使用 alpha channel 通过 CustomPaint 对线条颜色应用透明度的Canvas.drawLine() .
问题
但是,alpha channel 上的颜色调整对结果没有影响,例如,下面的代码仍然给我 100% 不透明的白线


final gridPaint = Paint()
..strokeJoin = StrokeJoin.miter
..strokeWidth = 1.0
..color = const Color(0xe6ffffff)
..style = PaintingStyle.stroke;


canvas.drawLine(start, end, gridPaint);

解决方法
我必须绘制 1 像素宽 drawRect获得透明线条。
问题
这是设计使然吗?

最佳答案

您可以使用 withOpacity方法上您选择的颜色。

Colors.green.withOpacity(0.5)
或者
Color(0xe6ffffff).withOpacity(0.5)
根据您希望达到的不透明度级别,将该值设置为 0 到 1 之间的数字。

关于flutter - CustomPaint drawLine 无法对绘制的线条应用透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63187498/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com