xxx1030
路人甲
路人甲
  • 注册日期2006-02-15
  • 发帖数47
  • QQ
  • 铜币273枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2022回复:4

求助:想让新增的图层在Toc中显示为不展开,该怎么做?

楼主#
更多 发布于:2008-12-21 00:48
<P>我用代码在地图中增加一个RatserLayer,设置好颜色变化,然而显示出来后,Toc里的图层是展开的,可以看到全部色标,我想让图层一添加的时候,这个Toc里是不展开的,找了很久也没有办法,IMap有Expanded属性,而ILayer 却没有。</P>
喜欢0 评分0
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-12-24 11:37
IGroupLayerPtr ipGLayer = ipLayer;<BR>ipGLayer->put_Expanded(VARIANT_FALSE);
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
Amin_GIS
路人甲
路人甲
  • 注册日期2006-03-03
  • 发帖数28
  • QQ
  • 铜币230枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2008-12-25 16:02
楼上的ipLayer是什么类型,如何是IGroupLayer的话,如何给它赋值?
举报 回复(0) 喜欢(0)     评分
xxx1030
路人甲
路人甲
  • 注册日期2006-02-15
  • 发帖数47
  • QQ
  • 铜币273枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2009-01-04 16:39
象"IGroupLayerPtr ipGLayer = ipLayer;"这样是不行的,我这个iPLayer是删格图,再说了,IGropuLayer的意思不是图层分组么?那个它怎能操作单个图层的Expanded?<BR>
举报 回复(0) 喜欢(0)     评分
xxx1030
路人甲
路人甲
  • 注册日期2006-02-15
  • 发帖数47
  • QQ
  • 铜币273枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2009-01-23 10:31
早搞定啦,是用LegandInfo,图例对象。ESRI的东西真是乱啊,本来就应该是Layer具有的属性。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部