我正在从QWidget派生的对象中绘制一条线。我可以把笔设置成用我选择的颜色画一条线。我想要做的是,当笔的当前y坐标大于指定值时,改变它的颜色。
一种选择是简单地将我想要绘制的线分割成两个单独的部分;在y坐标高于指定值的位置分割。虽然这种方法没有什么问题,但我希望有一种更简单的方法可以使用。
我想要做的基本上是扩展drawline函数。我希望能够更改绘制算法,以便为每个像素设置颜色,它将根据提供的函数检查使用哪种颜色。
发布于 2012-06-11 22:42:53
我不建议重载基本的绘制算法。我想在划线的时候使用QGradient
会更容易些。
https://stackoverflow.com/questions/10982066
复制相似问题