首页 / 浏览问题 / 组件GIS / 问题详情
如何注销场景的MouseMove事件
28EXP 2017年11月24日
我的步骤是这样的:

第一步:添了几个专题图按钮,点击某个专题图就出现某个专题图;

第二步:假如鼠标点击选中了某几何对象,就重载场景控件上的MouseMove事件,使其鼠标在场景上移动时,鼠标旁边一直动态跟着一个文本对象,显示的是几何对象的信息;

m_sceneControl.MouseMove += m_sceneControl_MouseMove;

第三步:如果鼠标点击另一个专题图按钮,则注销该MouseMove事件,隐藏前一个专题图,鼠标如果点击该专题图的几何对象,则重复第二步;

m_sceneControl.MouseMove -= m_sceneControl_MouseMove;

我现在遇见的问题是这样的,第三步注销MouseMove事件后,为什么鼠标在场景上移动,还出现前一个专题图对象的文本信息,我也清除了跟踪图层上的文本对象了的。想问是不是注销事件写的不对,还是其他原因

1个回答

您好,注销事件的写法肯定没有问题,还是需要调试程序,是否执行到了注销事件的代码,找找其它原因
5,985EXP 2017年11月24日
我能找你帮我调试下,行吗,我自己调试的时候有走到这一步,所以有点闹不明白
而且好奇怪,昨天我弄的时候还有这个问题,刚才我又试了下就又没这个问题了
哈,是挺奇怪的
麻烦你了,我之后再找找其他原因吧
...