arcengine 专题图生成去除引线方法(Leader Lines)

arcengine 生成的专题图,在arcMap里面有个去除引线的选项,但是arcengine里面借口找了很久没有找到。

于是想了以下一个方法来解决这个问题,实质是将引线设为透明。

 

代码:

ISimpleLineSymbol ldrLine = new SimpleLineSymbol();

IColor color = GetColor(255, 0, 0);          

color.NullColor = true;          

ldrLine.Color = color; // 透明色

ILineCallout lineCallout = new LineCallout();         

lineCallout.Style = esriLineCalloutStyle.esriLCSBase;          

lineCallout.Border = null;          

lineCallout.AccentBar = null;           

lineCallout.LeaderLine = ldrLine;

IMarkerBackgroundSupport pBgSupport = pBarChartSymbol as IMarkerBackgroundSupport;          

pBgSupport.Background=lineCallout as IMarkerBackground;

           

 

 

 

 

 

 

 

 

 

 

实质上引线作为的是背景,想来也是挺新奇的啊...

上一篇:WebGIS简单实现一个区域炫酷的3D立体地图效果


下一篇:【GIS新探索】GeoHash原理和编解码实现