前言
在基于QGraphics进行曲线绘制时,非矢量图中如何识别有绘制的曲线(与当前背景颜色不同),进行擦除。
方案
一般在QGraphicsScene中,绘制曲线是在子Item上带有QImage,在实现绘曲线时,就是在上面绘制。如果要绘制图片上哪有曲线,哪没有,可以通过图片上像素点颜色判断。
QRgb pixel(const QPoint &position) const
QRgb pixel(int x, int y) const
QColor pixelColor(const QPoint &position) const
QColor pixelColor(int x, int y) const
可以参考这上面四点。
注意点的位置要获取对