专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > GIS

鼠标滚轮实现缩放的有关问题

发布时间:2010-06-06 17:15:08 文章来源:www.iduyao.cn 采编人员:星星草
鼠标滚轮实现缩放的问题
我想使用鼠标滚轮实现自定义倍率的缩放,实现步骤如下:
  设置属性axMap1.MousewheelSupport = MapXLib.MousewheelSupportConstants.miMousewheelNoAutoScroll;
  然后就可以使用鼠标滚轮实现缩放,但是缩放倍率始终是系统默认的2倍。
  添加鼠标滚轮事件  
 this.axMap1.MouseWheelEvent += new AxMapXLib.CMapXEvents_MouseWheelEventHandler(this.axMap1_MouseWheelEvent);
 在事件实现函数里面按照自定义的倍率设置map的zoom属性。
 但是运行时发现,map是先缩放到函数里面设定的倍率,然后按照系统默认的2倍率进行缩放,相当于缩放了两次。
  请教一下怎么屏蔽系统默认的缩放,如果设置axMap1.MousewheelSupport=miNoMousewheelSupport,就无法响应MouseWheelEvent 事件。



------解决方案--------------------
bbbbbbbbbbbbbbbbbbbb
------解决方案--------------------
mark
------解决方案--------------------
跟你的鼠标滚轮设置有关,其它是程序控制,我没用这个,是js做的
------解决方案--------------------
这个涉及windows的消息响应,估计mapx滚轮变化可能发出了两个消息,你自定义接受了一个,但是另一个还是间接的触发了默认的2倍变化的函数。
------解决方案--------------------
js函数能够实现吧
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: