【发布时间】:2020-01-19 01:18:36
【问题描述】:
我想在图像上绘制一个十字,根据背景颜色为每个像素使用不同的颜色,以便始终清晰可见。所以我正在尝试更改QPainter 的合成模式,但我找不到可接受的解决方案。
我试过QPainter::CompositionMode_Difference,用白色画。这非常好,因为它会反转目标颜色,但如果目标颜色是中间灰色或类似颜色,则效果不佳。
如果背景是“暗”,最好的解决方案是变白,如果背景“亮”,则变黑。有没有办法只使用画家的构图模式来获得这种效果?
【问题讨论】:
标签: qt background composition foreground qpainter