Qt 画图工具擦除操作,恢复透明色

在以transparent填充的QPixmap上用红色画笔画出了线,现需要擦除部分红色,恢复出原来的透明色。

使用QPainter::CompositionMode 图像叠加模式

下图简单示意了10种模式:

在Qt的官方文档里我们也找到了具体模式的解释

Constant

Value

Description

QPainter::CompositionMode_SourceOver

0

This is the default mode. The alpha of the source is used to blend the pixel on top of the destination.

QPainter::CompositionMode_DestinationOver

1

The alpha of the destination is used to blend it on top of the source pixels. This mode is the inverse of CompositionM

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值