ArcEngine符号

ArcEngine符号

ID:37708854

大小:823.08 KB

页数:22页

时间:2019-05-29

ArcEngine符号_第1页
ArcEngine符号_第2页
ArcEngine符号_第3页
ArcEngine符号_第4页
ArcEngine符号_第5页
资源描述:

《ArcEngine符号》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2009-12-2209:26符号化Symbol(符号)体系ArcGISEngine9.3为开发人员提供了32种符号,主要分为三大类符号MarkerSymbol(点符号)、LineSymbol(线符号)和FillSymbol(填充符号)来绘制地理要素的几何图形。此外还有两种特殊类型的符号:一种是TextSymbol用于文字标注;另一种是3DChart符号,用于显示饼图等三维对象,如需详细了解请查找帮助文档。1.MarkerSymbol对象MarkerSymbol用于修饰点对象的符号,它拥有十三个子类如表2所示,其中不同的子类可以产生不同类型的点符号。所有的MarkerSym

2、bol类都实现了IMarkerSymbol接口,这个接口定义了标记符号的公共方法和属性,如角度、颜色、大小和X,Y偏移量等表二点符号类型描述ArrowMarkerSymbol预定义的肩头符号BarChartSymbol柱状图符号CharacterMarker3DSymbol三维字体符号CharacterMarkerSymbol字体符号Marker3DSymbol3D符号MultiLayerMarkerSymbol多个符号叠加产生新点符号PictureMarkerSymbol图片符号(bmp或emf)PiechartSymbol饼图符号SimpleMarker3DSymbol

3、简单3D符号SimpleMarkerSymbol简单符号StackedChartSymbol堆叠符号TextMarkerSymbol文字符号用来符号化点  常用的有以下5种类型:如何创建MarkerSymbol?接下来以SimpleMarkerSymbol构建为例演示如何创建一个点符号://创建SimpleMarkerSymbolClass对象ISimpleMarkerSymbolpSimpleMarkerSymbol=newSimpleMarkerSymbolClass();//创建RgbColorClass对象为pSimpleMarkerSymbol设置颜色IRgbCo

4、lorpRgbColor=newRgbColorClass();pRgbColor.Red=255;pSimpleMarkerSymbol.Color=pRgbColorasIColor;//设置pSimpleMarkerSymbol对象的符号类型,选择钻石pSimpleMarkerSymbol.Style=esriSimpleMarkerStyle.esriSMSDiamond;//设置pSimpleMarkerSymbol对象大小,设置为5pSimpleMarkerSymbol.Size=5;//显示外框线pSimpleMarkerSymbol.Outline=true

5、;//为外框线设置颜色IRgbColorpLineRgbColor=newRgbColorClass();pLineRgbColor.Green=255;pSimpleMarkerSymbol.OutlineColor=pLineRgbColorasIColor;//设置外框线的宽度pSimpleMarkerSymbol.OutlineSize=1;如何使用这个符号,在接下来介绍Renderer对象的时候将为大家演示如何用创建的点符号去符号化一个图层。2.LineSymbol对象LineSymbol对象是用于修饰线型几何对象的符号,它拥有八个子类如表3所示,其中不同的子类可

6、以产生不同类型的线符号,所有的LineSymbol类都实现了ILineSymbol接口,ILineSymbol定义了两个公共属性:Color和Width。表三线符号类型描述CartographicLineSymbol实心或者虚线线符号HashLineSymbol离散线符号MarkerLineSymbol点线符号MultiLayerLineSymbol多符号叠加产生新线符号PictureLineSymbol图片线符号SimpleLine3DSymbol3D线符号SimpleLineSymbol预定义风格的线符号TextureLineSymbol(3DAnalyst)纹理贴图线

7、符号常用的LineSymbol如下图所示:如何创建LineSymbol?接下来以MarkerLineSymbol构建为例演示如何创建一个线符号:IArrowMarkerSymbolpArrowMarker=newArrowMarkerSymbolClass();IRgbColorpRgbColor=newRgbColorClass();pRgbColor.Red=255;pArrowMarker.Color=pRgbColor asIColor;pArrowMarker.Length=10;pArrowMarker

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。