获取或设置地图控件中地图的当前操作状态。在Action类中定义了目前支持的所有的对地图的操作模式。
命名空间:
SuperMap.UI程序集: SuperMap.Mapping (in SuperMap.Mapping)
版本: dll
语法
C# |
---|
public Action Action { get; set; } |
字段值
默认值为Select2,即点击选择对象,如果按住鼠标拖拽,就变成利用鼠标框选对象。示例
以下代码示例了 Action 属性的应用,假定已经定义了一个名为 mapControl1 的 MapControl 控件实例。
CopyC#
//设置对地图进行放大的操作 private void btnZoomIn_Click(Object sender, EventArgs e) { mapControl1.Action = Action.ZoomIn; } //设置对地图进行缩小的操作 private void btnZoomOut_Click(Object sender, EventArgs e) { mapControl1.Action = Action.ZoomOut; } //设置对地图进行全幅显示的操作 private void btnVeiwEntire_Click(Object sender, EventArgs e) { mapControl1.Map.ViewEntire(); } //设置对地图进行自由缩放的操作 private void btnZoomFree_Click(Object sender, EventArgs e) { mapControl1.Action = Action.ZoomFree; } //设置对地图进行漫游的操作 private void btnPan_Click(Object sender, EventArgs e) { mapControl1.Action = Action.Pan; } //设置对地图进行框选的操作 private void btnSelect_Click(Object sender, EventArgs e) { mapControl1.Action = Action.Select2; }