20178C.net开发函数调用疑问

0 投票
开发环境:SMO_DotNET_811_14428_59859_CHS_Zip

问题1:先获取图层的数据集对象再重新赋值给该图层,提示异常,这是为什么啊?

测试代码:Layer lay = m_mapControl.Map.Layers[0];
                Dataset dst = lay.Dataset;
                lay.Dataset = dst;//异常??

问题2:地图的显示比例尺不能为0,这是为什么啊?

测试代码:m_mapControl.Map.Scale = 0;//异常??

      m_mapControl.Map.Scale = 0.00000001;//正确
2月 17, 2017 分类:  414次浏览 | 用户: cherubicwing 初出茅庐 (23 分)
标签修改 1月 26, 2018 用户:root

1个回答

0 投票
 
已采纳
第一个,给图层重新设置数据集做了规定,不能是原始数据集,如果是原始数据集就不用替换了。关于第二个,任何地图都没有比例尺为0的用法。
2月 20, 2017 用户: 程逸诗 名扬四海 (3,329 分)
采纳于 2月 23, 2017 用户:cherubicwing
...