2

我正在为 Qt 设计一个更强大的颜色选择器并寻求一些建议。如何生成快速的实时彩色矩形,例如 Photoshop 中的矩形(用于 HSB 和 RGB)。我最初想使用 QImage 和 scanline 来单独计算所有像素,但这可能太慢了。

我在想写一个OpenGL着色器会更好。我记得您可以为顶点分配颜色,它会为您插入更改。我只是不知道这将如何在 Qt 中完成,或者这是否值得付出努力。

QGraphicsView用来显示矩形。任何意见,将不胜感激。

在此处输入图像描述

4

1 回答 1

0

好吧,多研究一下 QGradients,你能不使用多个 QGradient 来创建你需要的效果吗?

对于 3 个示例中的最后一个,您可以为颜色本身创建一个带有多个停止点的单个渐变,然后用黑色(alpha 0)到黑色(alpha 255)的 QGradient 覆盖它,并使用适当的停止点让渐变进入正确的点。

于 2013-01-21T00:42:53.100 回答