/** * 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) { ... } } } **/
2021-04-16 14:01:55 2KB Canvas 撤回 Ctrl+Z Ctrl+Y
曲线绘制类 不实用链表,可随时添加新数据,内存占用率极低 自动根据输入数据值修改Y坐标和以前绘制的点的位置 可添加1条至多条曲线,最大9条曲线同时显示
2019-12-21 20:23:51 49KB VC 曲线绘制
1