好奇的探索者,理性的思考者,踏实的行动者。
在使用drawPolyline绘制波形图的时候,发现drawPolyline慢的原因是因为设置了绘制线的宽度pen.setWidth(2); ,所以特别慢。 因为,设置线宽会增加绘制的复杂性(比如相近像素的插值),因为需要生成具有宽度的轮廓
解决方法:多次绘制
如果你需要显示2像素宽的线,但不设置线宽,可以通过绘制两条相邻的线(偏移1像素)来模拟,比如向上偏移1像素向左偏移一像素。