/**
* canvas操作历史回退及前进功能 *
* 调用示例,执行某个操作之后,调用保存历史,这里的参数都是自定义的需要保存的历史数据
* self.selectCanvas.getContext("2d").saveHistory(points, copy_segments, copy_rounds, copy_controlLine,
* copy_selectedSegments, copy_selectedPoints);
* 回撤及前进功能代码示例
* $(window).keydown(function (event) {
if (event.ctrlKey == true && event.keyCode == 90) {//Ctrl+ Z
let history_data = self.selectCanvas.getContext("2d").undo(); // 获取回退一步的历史数据
if (history_data != null) {
...
}
}
if (event.ctrlKey == true && event.keyCode == 89) {//Ctrl+ Y
let history_data = self.selectCanvas.getContext("2d").redo(); //获取前进一步的历史数据
if (history_data != null) {
...
}
}
}
**/