获取或设置地图控件中地图的当前操作状态。在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; 
}

请参见