1.功能简介
在数据的编辑过程中难免会出现失误,撤销和回退可以更好的编辑,下面对矢量数据编辑的撤销和回退功能进行介绍。
2.功能实现说明
2.1. 实现思路及原理说明
第一步 | 调用UndoCommand和UndoCommand类进行创建 |
2.2. 核心接口与方法
接口/类 | 方法/属性 | 说明 |
PIE.Controls.RedoCommand | OnCreate() | 命令创建 |
OnClick() | 点击事件 |
2.3. 示例代码
项目路径 | 百度云盘地址下/PIE示例程序/04数据操作/06矢量数据编辑撤销和回退 |
数据路径 | 自定义即可 |
视频路径 | 百度云盘地址下/PIE视频教程/04数据操作/06矢量数据编辑撤销和回退.avi |
示例代码 | |
1 private void toolStripButton_Undo_Click(object sender, EventArgs e) 2 { 3 //撤销功能 4 ICommand cmd = new UndoCommand(); 5 cmd.OnCreate(mapControlMain); 6 cmd.OnClick(); 7 } 8 private void toolStripButton_Redo_Click(object sender, EventArgs e) 9 {10 //回退功能11 ICommand cmd = new RedoCommand();12 cmd.OnCreate(mapControlMain);13 cmd.OnClick();14 }15 |
2.4. 示例截图