| 
 
	积分550贡献 精华在线时间 小时注册时间2011-12-10最后登录1970-1-1 
 | 
 
 
 楼主|
发表于 2014-2-22 19:31:58
|
显示全部楼层 
| 本帖最后由 Mc.Fish 于 2014-2-22 19:34 编辑 
 照着以前的帖子讲的,
 VectorLayer cityMapLayer = (VectorLayer)mapView1.GetLayerFromHandle(mapView1.SelectedLayer);
 for (int i = 0; i < cityMapLayer.ShapeNum; i++)
 {
 if (cityMapLayer.ShapeList.Selected)
 {
 cityMapLayer.EditCellValue("FFI", i, 1.0);
 }
 }
 cityMapLayer.ClearSelectedShapes();
 
 mapView1.PaintLayers();
 这样却没有刷新点图层修改的内容
 在对图层的legend点了apply后,图层的颜色变了,
 说明已经修改成功了。
 
 vectorlayer的filename属性好像不是一开始就有的。需要自己赋值,这是否是一个小bug?
 
 另外,在之后对修改的内容立刻写成文件(这里是Micaps3类格式)
 如何获取shapelist中站点的站号信息?
 
 
 | 
 |