『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS二次开发-如何为一个层设置ProportionalSymbol Renderer

ArcGIS二次开发-如何为一个层设置ProportionalSymbol Renderer
本例要实现的是如何在一个层中设置ProportionalSymbol Renderer。按states层中人口字段(Pop1990)值的大小按比例画出Symbols。 

       首先实例化 IGeoFeatureLayer,创建 IdataStatistics 接口对象来计算数据的最大最小值,然后创建 ICharacterMarkerSymbol 接口对象,将Min Symbol设置为character marker symbol。再创建IpoportionalSymbolRenderer接口象接收所有Symbol的设置信息并将数据分段。最后赋值给IGeoFeatureLayer.Render属性。 

       本程序的加载的数据是“states.shp”。点击 UIButtonControl1 程序开始运行。 
       过程ProportionalSymbol根据pProportionalSymbolR的属性值画出预定的Symbol。背景的填充由pFillSymbol.Color调用函数GetRGBColor实现,Symbol颜色由pCharater 
       MarkerS.Color 调用函数 GetRGBColor 实现。 



      京ICP备2025132830号-1 京公网安备 号