生成快速颜色矩形

时间:2013-01-21 00:09:29

标签: algorithm qt qt4 real-time color-picker

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

我认为编写OpenGL着色器会更好。我记得您可以为顶点指定颜色,它会为您插入更改。我只是不知道如何在Qt中完成这项工作,或者这是否值得付出努力。

我正在使用QGraphicsView来显示矩形。任何建议将不胜感激。

enter image description here

1 个答案:

答案 0 :(得分:0)

好的,如果你更多地研究QGradients,你可以不使用多个QGradient来创建你需要的效果吗?

对于3个示例中的最后一个,您可以为颜色本身创建一个具有多个停靠点的渐变,然后使用黑色(alpha 0)到黑色(alpha 255)的QGradient将其覆盖,并使用适当的停靠点来获得渐变在正确的位置。