首页 / 浏览问题 / 桌面GIS / 问题详情
idesktop二次开发,对象编辑怎么实现自动协调
61EXP 2022年05月30日

使用产品:idesktopx10i,10.2.0

问题描述:做了一个图形编辑的功能,打开编辑后,怎么控制编辑节点自动协调

1个回答

您好,编辑节点自动协调是iDesktopX自己实现的,您那边可以直接调用桌面的方法,实现代码如下:

IFormMap formMap = (IFormMap) Application.getActiveApplication().getActiveForm();
DrawState drawState = formMap.getMapControl().getDrawState();
drawState.setVertexEditLinkage(!drawState.isVertexEditLinkage());
9,197EXP 2022年05月30日

我的MapControl是自己new的,没有用idesktopx默认的地图窗口,

MapControl怎么没有getDrawState这个方法
这个方法是iDesktopX扩展开发的哈,我看您的提问说是用的桌面的二次开发才给你推荐的这个方案,如果是自己写的界面不是iDesktopX的扩展开发是没法使用这个方案的哈
...