本文共 436 字,大约阅读时间需要 1 分钟。
使用QPainter绘制图形或者图像时,在重叠区域使用组合模式(Composition_mode)。在绘图设备上通过组合模式使用QImage时,必须使用Format_ARGB32_Premultiplied和Format_ARGB32格式之一。
...painter.drawImage(0, 0, destinationImage);painter.setCompositionMode(QPainter::CompositionMode_DestinationOver);painter.drawImage(0, 0, sourceImage);...
通过函数setCompositionMode()的参数传递QPainter::CompositionMode_DestinationOver常量值,目标(Destination)的Alpha值被标记到源(Source)像素。