【发布时间】:2020-04-17 01:09:06
【问题描述】:
我想基本上将两种颜色加在一起,就好像我要对 Canvas 对象执行以下操作一样:
canvas.drawPaint(Paint()..color = colorB);
canvas.drawPaint(Paint()..color = colorA);
基本上,我有一个背景颜色colorA 和另一种颜色colorB。我想得到一个 combinedColor,这将是在 colorB 上绘制 colorA 的结果,但 不使用画布。
我尝试了以下,但没有实现:
final combinedColor = colorA + colorB;
例如,如果我有一个半透明的colorA 和另一种颜色,我想在其上绘制colorA,那么另一种颜色应该作为背景,即好像它本身具有完全不透明度 - 基本上就是这样你会期待的。
如何将这样的颜色相加?
【问题讨论】: