SceneControl 类型成员.

构造函数

  名称描述
SceneControl重载。

方法

  名称描述
DoKeyDown
当焦点在控件上,按下键时执行 KeyDown 操作。
DoKeyUp
当焦点在控件上,按上键时执行 KeyUp 操作。
DoMouseDown
当指针在三维场景控件上,用户按下鼠标按钮时,将执行 MouseDown 操作。
DoMouseMove
当用户移动鼠标指针经过三维场景控件时,将执行 MouseMove 操作。
DoMouseUp
当指针保持在控件上,用户释放鼠标按钮时,执行 MouseUp 操作。
DoMouseWheel
在鼠标滚轮转动时执行 MouseWheel 操作。
GetEditableLayers
获取三维场景窗口中的所有可编辑图层。
Refresh
刷新三维场景对象。
(Overrides Control..::.Refresh()()().)
TouchDown
执行触控手指按下操作。
TouchMove
执行触控移动操作。
TouchUp
执行触控手指抬起操作。

属性

  名称描述
Action
获取或设置三维地图操作状态。有关三维地图的操作状态,请参见Action3D枚举类型。
ActiveEditableLayer
获取或设置当前可编辑的图层。
Bubbles
获取场景中的气泡集合对象。
ControlMode
获取或设置平面场景相机操作模式,包括以屏幕中心点旋转,还是以鼠标拾取位置旋转。
InteractionMode
获取或设置当前三维场景控件的互操作模式。 通过设置该属性,可以实现在自定义鼠标、键盘的模式下与当前场景控件的交换操作。
IsAlwaysUpdate

获取或设置三维场景是否在失去焦点时停止更新数据。

设置该属性为true时,表示失去焦点时不停止更新,设置为false时,表示失去焦时停止更新数据。

IsCursorCustomized
获取或设置一个值,表示当前场景控件的光标变化是否自定义。为true时,控件的光标完全由用户来控制,为fasle时,光标的变换由控件自己负责。
IsDynamicSelection
获取或设置当鼠标滑动时,场景对象是否动态高亮显示。
IsFPSVisible
获取或设置三维场景控件的帧率信息是否可见。其中帧率信息包括平均帧率、最好帧率、最差帧率和三角面数量。
IsKeyboardNavigationEnabled
获取或设置是否可以通过键盘进行导航漫游。
IsMouseNavigationEnabled
获取或设置是否可以通过鼠标进行导航漫游。
IsStatusBarShowAltitude
获取或设置状态条是否显示高度
IsStatusBarVisible
获取或设置状态条是否可见。
IsWaitCursorEnabled
获取或设置一个值,表示当前场景窗口的等待光标是否有效。为true时,在场景绘制等待时,系统会自动切换成等待光标,为false时,则不会自动切换等待光标
LayerIDUnit
获取或设置图层ID所占高位占位数
NavigationControl
获取三维地图导航对象。
PanDatumPlane Obsolete.

获取或设置漫游基准面,单位为米。

漫游观察三维场景中高空物体时,物体偏移角度会随着其离地面的高度而增大,通过设置基准面,使其以基准面为参考平面进行漫游,可以减小这种偏移,便于观察。

Scene
获取三维地图场景(Scene)对象。
ViewBound
获取当前场景的地理范围。

事件

  名称描述
ActionChanged
当更改三维场景控件的操作状态时触发该事件。
BubbleClose
当关闭场景中存在的气泡时触发该事件。
BubbleInitialize
当在场景中初始化气泡时触发该事件。
BubbleResize
当场景中气泡位置发生变化时触发该事件。
ObjectAdded
当在三维场景窗口中鼠标交互式添加对象结束触发该事件。
ObjectBeforeEdited
当在三维场景窗口中被编辑状态的模型进行回退时触发该事件。
ObjectModified
在三维场景交互编辑状态下,对象被编辑后触发该事件。
ObjectSelectChanged
当改变三维场景窗口中选中的对象时触发该事件。
ObjectSelected
当在三维场景窗口中选择对象时触发该事件。
Tracked
在三维场景窗口的跟踪图层中鼠标交互绘制几何对象结束时会触发该事件。
Tracking
在三维场景窗口的跟踪图层中鼠标交互绘制几何对象时会触发该事件。
VertexModified
当编辑三维场景中的顶点被改变时触发改事件
VertexSelected
当编辑三维场景中的顶点被选中时触发该事件

请参见