【发布时间】:2012-06-22 17:45:54
【问题描述】:
我的程序生成 3 张不同的图像,我想使用一些不透明度设置将它们组合起来。
首先我有原始图像,我已经将其转换为 QPixmap 以将其显示在 QGraphicsView 中。
.
然后我对这张图片进行一些计算并生成一个 QImage,因为我需要基本的像素访问,我还添加了一个图例。
.
我想做的是能够混合两个图像,同时能够修改不透明度。 我没有展示示例的工具,它应该如下所示:
但是第一张图像和数据图像混合了不透明度。我也希望这个传说保持 100% 可见。如果需要,我可以为图例创建不同的 QImage。
我也确切地知道哪个像素应该被视为透明而不是白色。
将来我想只用一个滑块来调整不透明度,所以我认为如果有一个解决方案不涉及每次都计算一个全新的图像会更好......
任何线索将不胜感激......
【问题讨论】:
标签: c++ qt opacity qimage qpixmap