微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

arcgis Silverlight添加箭头

做arcgis silverlight画线的时候,需要画线并且添加箭头。在网上查找了资料,可以添加自定义控件,画线并且标注上箭头。

但是做gis开发,需要将箭头添加在相应的图层上,同事大神查找了silverlight的api,找到了底层添加箭头的方法代码如下:

//添加箭头角度
            double angleOfLine1 = Math.atan2((ePoint.X - bPoint.X),(ePoint.Y - bPoint.Y)) * 180 / Math.PI;
           
            graphic = new Graphic();
            SimpleMarkerSymbol simple = new SimpleMarkerSymbol();
            simple.Style = SimpleMarkerSymbol.SimpleMarkerStyle.Triangle;
            simple.Color = new SolidColorBrush(c);
            simple.Size = 10;
            simple.Angle = angleOfLine1;
            graphic.Symbol = simple;
            MapPoint mapPoint = ePoint;
            graphic.Geometry = mapPoint;
            graphicslayer.Graphics.Add(graphic);
这样在画完线的时候,将起点或终点设置为 箭头的中心点,就可以显示出箭头了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐