14QColor QQuickColor::transparent(
const QColor &color, qreal opacity)
const
16 const auto rgbColor = color.toRgb();
17 return QColor(rgbColor.red(), rgbColor.green(), rgbColor.blue(),
18 int(qreal(255) * qBound(qreal(0), opacity, qreal(1))));
21QColor QQuickColor::blend(
const QColor &a,
const QColor &b, qreal factor)
const
28 const auto rgbA = a.toRgb();
29 const auto rgbB = b.toRgb();
31 color.setRedF(rgbA.redF() * (1.0 - factor) + rgbB.redF() * factor);
32 color.setGreenF(rgbA.greenF() * (1.0 - factor) + rgbB.greenF() * factor);
33 color.setBlueF(rgbA.blueF() * (1.0 - factor) + rgbB.blueF() * factor);