【发布时间】:2019-03-04 17:54:17
【问题描述】:
一些渲染库允许在绘制纹理时设置“颜色模式”(例如,在 SDL2 中,您使用 SDL_SetTextureColorMod 进行设置),这将在绘制之前有效地将像素的颜色乘以给定值。在 Qt5 中实现这一点的最佳方法是什么,例如,用QPainter::drawPixmap 绘制QPixmap 时?到目前为止,我看到的唯一选择是使用临时像素图,用我想要乘以的颜色填充它,然后用QPainter::CompositionMode_Multiply 在上面绘制,然后将结果绘制到目标设备。有没有更直接的方法可能不包括绘制到临时像素图?
【问题讨论】: