最近做一个工具,有个方法就是显示图片,然后在选中图片的一个区域。
装载一个图片在一个canvas里面显示,然后通过鼠标的拖动来显示鼠标选中的区域。
因为我用的是mousedraged的事件而实时画图片和选中区域(repaint),这样导致有点卡,有什么方法能提高效率,因为我计算了下大概20ms就要重新画一次,后来时间控制,到100ms来画,但是还是感觉慢,有点卡。
请问下,怎么提高效率?