Androd中的canvas restore()和save()方法 rarote()方法

1 save()方法是吧当前的画布的状态放入栈中,可以理解为把之前所有已经绘制的图像保存起来。

restore()方法是把最后一个画布的状态从栈中取出来。

2 save()restore()要配对使用(restore()可以比save()少,但不能多),如果restore()调用次数比save()多,会引发Error。save()restore()之间,往往夹杂的是对Canvas的特殊操作。


3  当执行完onDraw方法,系统自动将画布恢复回来。


参考 http://blog.csdn.net/dinko321/article/details/7679019

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0304/960.html




猜你喜欢

转载自blog.csdn.net/songyuequan/article/details/50757398