爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5820|回复: 14

请问 MeteoInfo中能否设置图层的最大最小缩放程度?

[复制链接]
发表于 2014-1-17 12:23:52 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
新手求教!如问题过于简单 请各位不吝赐教!
请问 MeteoInfo中能否直接设置图层的最大最小缩放程度,和图层是什么缩放度下可见。类似sharpmap中的maxzoom或maxvisiblezoom。
如果没有 敢问一下大家对这个功能的实现思路!
谢谢!!
密码修改失败请联系微信:mofangbao
发表于 2014-1-17 12:30:10 | 显示全部楼层
目前还没有,如果有需求的话可以加上这样的功能,也比较简单。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-1-17 12:36:26 | 显示全部楼层

敢问版主实现思路!跪谢!
我发现这个类库不是开源的,它已经将缩放的事件完全封装在控件里了。
密码修改失败请联系微信:mofangbao
0
早起挑战累计收入
发表于 2014-1-17 13:30:34 | 显示全部楼层
WarpSpeed-Ahead 发表于 2014-1-17 12:36
敢问版主实现思路!跪谢!
我发现这个类库不是开源的,它已经将缩放的事件完全封装在控件里了。

不开源有不开源的道理哦  在公共场合这样问不太合适的  开源GIS基本都有缩放功能  自己去看代码吧
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-1-17 14:22:19 | 显示全部楼层
mofangbao 发表于 2014-1-17 13:30
不开源有不开源的道理哦  在公共场合这样问不太合适的  开源GIS基本都有缩放功能  自己去看代码吧

我的意思是 在使用这个类库且不改写他原有的代码的情况下 有什么可以解决的思路~ 要是自己都重写的话 倒不如使用个开源的方便了
密码修改失败请联系微信:mofangbao
发表于 2014-1-17 16:58:11 | 显示全部楼层
WarpSpeed-Ahead 发表于 2014-1-17 14:22
我的意思是 在使用这个类库且不改写他原有的代码的情况下 有什么可以解决的思路~ 要是自己都重写的话 倒不 ...

当然是修改类库更直接方便
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-1-21 11:03:06 | 显示全部楼层
MeteoInfo 发表于 2014-1-17 16:58
当然是修改类库更直接方便

好谢谢  加一个变量,让其在滚轮时间事件中增长或减小,超出一定范围就把图层按初始大小重新显示,我自己试试效果吧
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-1-28 14:14:56 | 显示全部楼层
最后使用的方法是,在_ViewExtentChanged事件里用screentopro算出 控件上一单位的长度相当于地图经纬度的长度,如果长度大于自己预设的最小缩小程度则用ZoomToExtent显示世界(ZoomToExtent(-177.5, 176.03, -84.86, 92.9)),如果小于最大放大程度 则按中心点位置和最大放大程度重新显示地图。 注意在地图加载时可能多次触发_ViewExtentChanged 所以可以设置一个bool值,在地图加载完成后置为true 在_ViewExtentChanged中先判断该值 然后再往下进行
密码修改失败请联系微信:mofangbao
发表于 2014-2-7 13:42:09 | 显示全部楼层
WarpSpeed-Ahead 发表于 2014-1-28 14:14
最后使用的方法是,在_ViewExtentChanged事件里用screentopro算出 控件上一单位的长度相当于地图经纬度的长 ...

增加了设置图层最大最小可视范围的功能,详见此贴:发布MeteoInfo C#版1.1.1
http://bbs.06climate.com/forum.p ... 339&fromuid=106
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-3-3 14:37:28 | 显示全部楼层
MeteoInfo 发表于 2014-2-7 13:42
增加了设置图层最大最小可视范围的功能,详见此贴:发布MeteoInfo C#版1.1.1
http://bbs.06climate.com/ ...

多谢版主,已经使用了新版的类库测试了相关功能! 再请问类库中有已知一个点的图上经纬度,在不改变期缩放的情况下 将该点显示到控件中心的方法么? 用经纬度去控制 而不是切换鼠标模式去click
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表