// ctx.save/ctx.restore方法详解
    // ctx的状态是以stack方式保存的
    //  - 每执行一次save则向stack保存一次状态
    //  - 每执行一次restore方法,则画布重置为stack中的最后一次状态