- 积分
- 1486
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-10-27
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
王老师,最近我想尝试你新版的Meteoinfo.c类库,想用用那个MapLayout功能,问题是这样的,由于序列化问题,功能都只能用代码实现,现在我想建立一个图例和LayersLegend相关联的,我现在的MapFrame就从0开始,我用下面的代码实现不了,您帮忙看看吧,这是Form_load里面的事件:
G_LayerLegend.MapFrames[0].MapView = mapView1;
G_Layout.MapFrames[0].MapView = mapView1;
this.splitContainer1.Panel1.Controls.Add(G_LayerLegend);
G_LayerLegend.Dock = DockStyle.Fill;
this.tabPage1.Controls.Add(mapView1);
mapView1.Dock = DockStyle.Fill;
this.tabPage2.Controls.Add(G_Layout);
G_Layout.Dock = DockStyle.Fill;
//Add MouseMove and MouseDown events of mapView1
this.mapView1.MouseMove += new MouseEventHandler(this.MapView_MouseMove);
this.mapView1.MouseDown += new MouseEventHandler(this.MapView_MouseDown);
//Open default project file
string aFile = Application.StartupPath + "\\Default.mip";
//Set window size
mapView1.LockViewUpdate = true;
this.Width = 1000;
this.Height = 650;
mapView1.LockViewUpdate = false;
mapView1.ZoomToExtent(mapView1.ViewExtent);
G_Layout.MapFrames[0].MapView.Visible = true;
G_Layout.MapFrames[0].MapView.PaintLayers();
通过这段代码实现不了,那个MapLayout显示出来的空白~~~我反复试了好多次都不行,请王老师,帮忙看看~~~要用MapLayout这个 代码怎么写?我个人始终觉得红色部分代码有问题,正确的应该怎么写呢?谢谢~~~~
|
|