我在从QWidget派生的对象中绘制一条线。我可以设置笔以我选择的颜色画一条线。我希望能够做的是当笔的当前y坐标高于指定值时更改笔的颜色。
一个选项就是将我想绘制的线分成两个单独的一半;分割y坐标高于指定值的位置。虽然这种方法没有任何问题,但我希望有一种更简单的方法可以使用。
我希望能够做的基本上是扩展drawline功能。我希望能够更改绘图算法,以便为每个像素设置颜色,它将根据提供的函数检查要使用的颜色。
答案 0 :(得分:1)
我不建议重载基本绘图算法。我认为在绘制线时使用QGradient
会更容易吗?