我正在绘制一个简单的烛台图,其中包含确定烛台中心的以下公式:
x = width() + i * scale * (candle_width + candle_spacing)
与i
的乘积是舍入误差的来源,如您在图像中看到的,|i|
越大,舍入误差被放大的越多。烛台的中心摆动。我尝试使用抗锯齿,但这只会使图像变差。在烛台图表周围拖动时(额外功能)尤其明显。我正在使用qreal
(double
)进行所有计算,显然是i
类型的int
除外。
部分图像放大(8倍)以显示问题: