Geek_John

努力做大牛!!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年3月13日

摘要: 初学者也许会误认为canvas中save方法是用来保存绘图状态的图形,而restore方法是用来还原之前保存的绘图状态的图形,其实不然。 save():保存当前的绘图状态。 restore():恢复之前保存的绘图状态。 用堆栈的原理来解释,就是调用save()方法时,将记录当前的绘图状态,并压入一个堆栈中;接着调用restore()方法时,就会把上一次记录的绘图状态从堆栈中弹出。需要注意的是,出栈的次数不能多于入栈的次数,故程序中restore()方法调用的次数不应该比save()方法多。 注意:save()方法不仅包括当前坐标系统的状态,也包括CanvasR... 阅读全文
posted @ 2013-03-13 23:43 Geek_John 阅读(3605) 评论(2) 推荐(2)