免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1973|回复: 6
收起左侧

[技术交流] 请问鹰眼可以实现在栅格图层上么?

[复制链接]

11

主题

30

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
137
发表于 2013-11-8 06:49 | 显示全部楼层 |阅读模式
网上搜的,都是差不多的代码,但是这种方式对于 栅格图层,鹰眼控件被全部覆盖了,如图。
代码为,

  1. <P>IEnvelope enNew = (IEnvelope)e.newEnvelope;
  2.             IGraphicsContainer hawkGC = (IGraphicsContainer)map_hawk_con.Map;
  3.             IActiveView aView = (IActiveView)hawkGC;
  4.             hawkGC.DeleteAllElements();</P>
  5. <P>            IElement recEle = (IElement)new RectangleElementClass();
  6.             recEle.Geometry = enNew;</P>
  7. <P>            IRgbColor rgb = new RgbColorClass();
  8.             rgb.RGB = 255;
  9.             rgb.Transparency = 255;</P>
  10. <P>            ILineSymbol line = new SimpleLineSymbolClass();
  11.             line.Width = 2;
  12.             line.Color = rgb;</P>
  13. <P>            rgb = new RgbColorClass();
  14.             rgb.RGB = 255;
  15.             rgb.Transparency = 0;</P>
  16. <P>            IFillSymbol fillSym = new SimpleFillSymbolClass();
  17.             fillSym.Outline = line;
  18.             fillSym.Color = rgb;</P>
  19. <P>            IFillShapeElement fillShp = (IFillShapeElement)recEle;  //我自己认为因为这里是 Shape填充,所以对栅格图层有问题
  20.             fillShp.Symbol = fillSym;
  21.             hawkGC.AddElement((IElement)fillShp, 0);
  22.             aView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);</P>
复制代码

go.JPG

7711

主题

31万

铜板

892

好友

超级版主

地信网论坛贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
128764

宣传勋章优秀斑主灌水勋章活跃勋章贡献勋章童话节勋章

QQ
发表于 2013-11-8 09:39 | 显示全部楼层
不是很清楚

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

5

主题

1630

铜板

17

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1478
发表于 2013-11-9 21:08 | 显示全部楼层
来参与学习
回复 支持 反对

使用道具 举报

43

主题

3601

铜板

46

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
938
发表于 2013-11-9 21:59 | 显示全部楼层
这个不能呀,鹰眼的那个axMapControl加载栅格所在的图层就可以了呀:
this.axMapControl1.AddLayer(this.axMapControl1.get_Layer(0)); // 假设栅格在第1个图层
this.axMapControl1.Refresh();//刷新


回复 支持 反对

使用道具 举报

3

主题

1万

铜板

14

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1126
发表于 2013-11-11 10:43 | 显示全部楼层
应该没有问题把
回复 支持 反对

使用道具 举报

0

主题

205

铜板

2

好友

实习生

Rank: 1

积分
5
发表于 2014-3-19 18:20 | 显示全部楼层
    学习了
回复 支持 反对

使用道具 举报

37

主题

2万

铜板

111

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5763
发表于 2022-3-14 20:35 | 显示全部楼层
鹰眼是什么意思呀?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表