目前不希望有这样的重影效果,希望可以呈现单一,半透明且连续的颜色,颜色重叠时不会更变透明度。请问需要怎么实现,谢谢
这是我的drawline的代码:
自己解决了这个问题。不要用QPainter,用QGraphicsItem会更好些。只要是同一个对象,就不会出现重叠的问题。
drawline前判断一下当前点与上一个点之间的距离,用距离跟线的宽度像素进行对比(或者根据线宽设一个对应非阈值),如果两点间的距离小于这个阈值,就忽略本次绘制。