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);

这样在画完线的时候,将起点或终点设置为 箭头的中心点,就可以显示出箭头了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值