可以获取snapshot
添加undo redo按钮
支持undo redo