交换两个指定索引处的捕捉模式的先后顺序。

命名空间:  SuperMap.UI
程序集:  SuperMap.Mapping (in SuperMap.Mapping)
版本: dll

语法

C#
public bool Exchange(
	int index1,
	int index2
)

参数

index1
Type: System..::.Int32
指定的一个待交互位置的捕捉模式的索引值。
index2
Type: System..::.Int32
指定的另一个待交互位置的捕捉模式的索引值。

返回值

成功返回true,失败返回false。

示例

以下代码示范了如何交换两个指定索引处的捕捉模式的先后顺序以及如何交互两个指定的捕捉模式的先后顺序。
CopyC#
private void Button1Exchange_Click(Object sender, EventArgs e)
{
    //实例化一个捕捉设置类对象setting,并设置相应属性
    SnapSetting setting = new SnapSetting();
    setting.FixedLength = 3000.0;
    setting.Tolerance = 20;
    setting.FixedAngle = 360;
    setting.IsSnappedLineBroken = true;
    setting.MaxSnappedCount = 520;
    setting.MinSnappedLength = 22;

    //返回指定捕捉模式的索引值
    Int32 index1 = setting.IndexOf(SnapMode.PointOnPoint);
    Int32 index2 = setting.IndexOf(SnapMode.LineWithFixedAngle);

    //交换两个指定索引处的捕捉模式的先后顺序
    setting.Exchange(index1, index2);

    //指定捕捉模式
    SnapMode mode1 = SnapMode.LineWithFixedAngle;
    SnapMode mode2 = SnapMode.PointOnLine;

    //交互两个指定的捕捉模式的先后顺序
    setting.Exchange(mode1, mode2);

}

请参见