场景操作


UI.Actions 命名空间下包含了负责三维浏览操作的基类 SceneAction 及其子类 Pan、Select 、MeasureArea、MeasureDistance、MeasureHeight、NullAction、PanSelect 和一个枚举类 SceneActionType。由于SceneControl 中封装了一个默认的操作—— Pan,因此在创建完三维控件以后,该控件就可以通过鼠标或键盘实现漫游操作。 SceneAction 主要为扩展子类服务。二次开发用户可以根据需要扩展自己的交互操作,就像我们提供的 Pan、Select 一样的类。在扩展 SceneAction 时,扩展类中可以使用一个或组合多个 SceneActionType 中的枚举值,从而在一个类中完成一系列操作。

以下表格列出了个交互操作与鼠标键盘的关系。其中漫游操作包含了平移、缩放、倾斜和旋转四个操作,对应着导航条上不同按钮功能。

浏览功能 鼠标操作 键盘操作 导航工具条
漫游

Pan

平移 鼠标左键按下拖动 上下左右光标键 平移
缩放 鼠标中键滚轮或鼠标右键按下上下拖动 PageUp 和 PageDown 键 缩放
三维地图场景进行倾斜 按住鼠标中键上下拖动 Shift 键 + 上下光标键 倾斜
绕场景中心旋转 按住鼠标中键左右拖动 Shift 键 + 左右光标键 旋转
选择 Select 单击鼠标左键
面积量算 MeasureArea 单击鼠标左键勾勒量算面积,右键结束。
距离量算 MeasureDistance 单击鼠标左键勾勒量算距离,右键结束。
高度量算 MeasureHeight 单击鼠标左键勾勒量算高度,右键结束。
平移选择 PanSelect 单击鼠标左键选择,按住鼠标左键并移动鼠标进行平移。

版权所有© 2000-2016 北京超图软件股份有限公司 保留所有权利。