Fork me on GitHub

canvas

Canvas有关知识笔记

Save Restore


一般在重写view的onDraw方法时,onDraw方法里一般会传入一个Canvas对象,是用来绘制控件的画布。

关于save和restore方法

save 用来保存canvas的状态。save后可以对canvas进行旋转,缩放,平移等。

restore用来恢复canvas之前保存的状态。防止save后对canvas的操作对后续产生影响。

save函数会返回一个saveCount,我们可以用restoreToCount方法来还原哪一个保存操作。