アルファチャンネルを使用して、線CustomPaint
の色に透明度を適用しようとしていましCanvas.drawLine()
た。
問題
ただし、アルファ チャネルの色の微調整は結果に影響しません。たとえば、次のコードでは 100% 不透明な白い線が表示されます。
final gridPaint = Paint()
..strokeJoin = StrokeJoin.miter
..strokeWidth = 1.0
..color = const Color(0xe6ffffff)
..style = PaintingStyle.stroke;
canvas.drawLine(start, end, gridPaint);
回避策
drawRect
透明な線を得るには、1 ピクセル幅で描画する必要があります。
質問
これは設計によるものですか?