做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] 举报,一经查实,本站将立刻删除。