日期:2014-05-20  浏览次数:20791 次

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

------解决方案--------------------
up
------解决方案--------------------
先把图片画到缓冲区,再显示
------解决方案--------------------
先放到一个BufferedImage中,然后画到画布。。。
------解决方案--------------------
...态度不好,不予回答...