浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
桌面GIS
/
问题详情
画的点不能移动
zhanghon...
19EXP
2017年03月30日
用c#代码打开工作空间怎么设置让对对图层画的点什么的画完不能移动
net
请
登录
或者
注册
后回答这个问题。
1个回答
你好,请问你是想移动你画的点还是什么?
胡林
5,985EXP
2017年03月31日
移动,需要什么设置可以让点不能移动,然后在设置让点可以移动
自己画的点或者线什么的
SuperMap.UI.Action.VertexEdit可以编辑节点
Mapcontrol.Action=SuperMap.UI.Action.VertexEdit就可以编辑节点了,想不编辑的时候
Mapcontrol.Action=SuperMap.UI.Action.其他状态
之前点不能移动,之后按了ctrl+v就变成图片画的,然后就能移动了 是怎么回事啊
不太明白您说的,当图层处于可编辑状态的时候,在Mapcontrol中单击鼠标右键,再选择相关对象就可以编辑对象的节点了,您想要自己写一个控件来控制是否编辑节点,在控件的点击事件里面写Mapcontrol.Action=SuperMap.UI.Action.VertexEdit就开启了编辑1节点的状态
就是原来是一个点,不能移动,ctrl+c+v复制粘贴两个点之后就变成上面图片那个样子,就可以移动了
看着是一个点,其实是两个点重叠了
你的图层是处于可编辑状态吗
应该是啊,可以复制粘贴
如果你的图层处于编辑状态,右键点击Mapcontrol,选中对象,就算你不复制粘贴,也是可以移动对象的,另外一半要设置Layer.IsEditable=True图层才会处于编辑状态
都设置了,就是移动不了,是不是和图层有关系啊,我这个用的cad图层
CAD图层也是可以移动的,你的图层是自己新建的还是外部数据导入进来的,Mapcontrol.Action=SuperMap.UI.Action.VertexEdit可以把鼠标状态切换成编辑状态
这么写的,都设置了啊
看代码没看出什么问题,方便的话你下载一个TeamViewer我远程看一下
对了,你的mapcontrol是直接拖的控件到界面上还是自己通过Mapcontrol _MapControl=new
Mapcontrol();这样的代码来构建的,之前遇到一个用户就是拖控件,然后不能编辑对象
new的
你那儿方便远程看一下吗
网卡,好像远程不了额。。。
你的数据在桌面能够编辑吗
能,我在我写的程序里不能移动,到超图程序里面就能移动我之前画的点
那我还是建议你下载一个TeamViewer我远程调试一下,光这么看我也搞不定
或者这样,你的地图里只加载一个图层,看能不能编辑,不要加载这么多图层
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
手动添加模型后开始节点动画模型没有发生任何移动
三维动态图层中能不能添加点线面几何对象
在场景中移动鼠标怎么获得鼠标位置对应的点线面数据
线图层和点图层无法拖拽移动
移动LayerGroup下的图层到layers
如何移动Geometry的innerpoint
开启上下左右(或者WASD键)键移动地图
8c版本.net组件开发,咨询对象移动实现接口?
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...