爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2981|回复: 6

关于增加图层方法AddLayer在疑问

[复制链接]

新浪微博达人勋

发表于 2016-6-23 11:04:31 | 显示全部楼层 |阅读模式

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

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

x
在MeteoInfo二次开发教程(一) 中 ,在layersLegend1中通过入下代码添加图层
               layersLegend1.ActiveMapFrame.AddLayer(aLayer);

MeteoInfoMap_CSharp-master中,未能找到layersLegend1,主窗口都左边只有一个panel,只找到入下代码
                 frmMain.CurrentWin.MapDocument.ActiveMapFrame.AddLayer(aLayer);

不知道layersLegend如何和panel 以及mapview和maplayout关联的?

最近在消化MeteoInfoMap_CSharp-master,后面想在此基础上实现自己都功能,可能上底子比较薄,看的比较费力






麻烦解答





密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-6-23 11:08:55 | 显示全部楼层
MapDocument就是LayersLegend的一个对象,相当于layersLegend1。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-6-23 11:10:17 | 显示全部楼层
MeteoInfo 发表于 2016-6-23 11:08
MapDocument就是LayersLegend的一个对象,相当于layersLegend1。

在frmMain中定义里全局变量_mapDocument;
public LayersLegend _mapDocument;

在无参构造器frmMain()中进行了实例化
_mapDocument = new LayersLegend();

_mapDocument.MapLayout = new MapLayout();这句代码上将LayersLegend 和MapLayout关联吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-6-23 11:11:48 | 显示全部楼层
jzd19851102 发表于 2016-6-23 11:10
在frmMain中定义里全局变量_mapDocument;
public LayersLegend _mapDocument;

差不多吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-6-23 11:12:23 | 显示全部楼层
MeteoInfo 发表于 2016-6-23 11:08
MapDocument就是LayersLegend的一个对象,相当于layersLegend1。

在MeteoInfoMap_CSharp-master中,是不是没有在主窗口中拖入LayerLegend的控件,是直接用代码实例化都?

LayerLegend上放在Panel中的,怎么和Panel关联都?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-6-23 11:13:34 | 显示全部楼层
jzd19851102 发表于 2016-6-23 11:12
在MeteoInfoMap_CSharp-master中,是不是没有在主窗口中拖入LayerLegend的控件,是直接用代码实例化都?
...

建议你看看MeteoInfo二次开发系列教程贴。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-6-23 11:20:59 | 显示全部楼层
MeteoInfo 发表于 2016-6-23 11:13
建议你看看MeteoInfo二次开发系列教程贴。

好的  自己一个人琢磨 有时候陷入死胡同了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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