Qt DrawLine - 绘制时动态更改线条颜色,不分割线条

时间:2012-06-11 14:27:33

标签: c++ qt

我在从QWidget派生的对象中绘制一条线。我可以设置笔以我选择的颜色画一条线。我希望能够做的是当笔的当前y坐标高于指定值时更改笔的颜色。

一个选项就是将我想绘制的线分成两个单独的一半;分割y坐标高于指定值的位置。虽然这种方法没有任何问题,但我希望有一种更简单的方法可以使用。

我希望能够做的基本上是扩展drawline功能。我希望能够更改绘图算法,以便为每个像素设置颜色,它将根据提供的函数检查要使用的颜色。

1 个答案:

答案 0 :(得分:1)

我不建议重载基本绘图算法。我认为在绘制线时使用QGradient会更容易吗?