public class SnapSetting extends InternalHandleDisposable
捕捉模式的优先级由捕捉模式在该对象中的先后顺序来决定,排在前面的优先级更高一些
SnapSetting snapSetting = new SnapSetting(); // 创建捕捉设置对象 snapSetting.openAll(); // 打开所有捕捉模式 snapSetting.set(SnapMode.POINT_ON_LINE, false); // 关闭线上点捕捉,打开的方式类似 mapControl.setSnapSetting(snapSetting); // 通过MapControl应用捕捉设置
构造器和说明 |
---|
SnapSetting()
构造函数
|
SnapSetting(SnapSetting setting)
构造函数,根据源对象创建新对象
|
限定符和类型 | 方法和说明 |
---|---|
void |
closeAll()
关闭全部捕捉功能,现在开出去四种功能
|
void |
dispose()
释放对象
|
boolean |
get(SnapMode mode)
获取一个捕捉模式当前是否开启
|
int |
getMaxSnappedCount()
获取最大可捕捉个数
|
int |
getTolerance()
获取捕捉容限
|
void |
openAll()
开启全部捕捉功能,现在开出去四种功能
|
void |
openDefault()
打开默认捕捉功能,默认打开节点,端点,线上点捕捉
|
void |
set(SnapMode mode, boolean value)
设置一个捕捉模式是否开启
|
void |
setMaxSnappedCount(int value)
设置最大可捕捉个数
|
void |
setTolerance(int value)
设置捕捉容限
|
public SnapSetting()
public SnapSetting(SnapSetting setting)
setting
- 捕捉设置public int getMaxSnappedCount()
public void setMaxSnappedCount(int value)
value
- 最大可捕捉个数,每个数据集当前窗口默认值为500,设置范围[20-5000]public boolean get(SnapMode mode)
mode
- 捕捉模式public void set(SnapMode mode, boolean value)
mode
- 捕捉模式value
- true为开启,false为关闭public void openAll()
public void closeAll()
public void openDefault()
public void dispose()
public int getTolerance()
public void setTolerance(int value)
value
- 捕捉容限值