在ArcEngine中的点元素如何使用其本身提供的各种符号特征

来源:互联网 发布:电脑卡在欢迎知乎 编辑:程序博客网 时间:2024/04/30 22:28

arcEngine本身为点元素提供了丰富的符号库;尤其是其中的CharacterMarkerSymbol类,arcengine库文件中对该类提供了非常多的实现。如果安装有arcengine本身提供的sample project的话,可以参考arcengine本身提供的sample code,工程文件在cartography/symbols/characterIndex目录下。

CharacterMarkerSymbol符号类的具体类型由该类的两个属性决定。

Font font = new StdFont();font.setName( NameString );CharacterMarkerSymbol characterMarkerSymbol = new CharacterMarkerSymbol();characterMarkerSymbol.setFont(font);characterMarkerSymbol.setCharacterIndex(Index);
如上边的代码中,这两个属性分别是NameString和Index。 其中NameString决定了使用哪一种符号集,而index决定了使用该符号集中的哪一个。

其中NameString默认为"ESRI Default Marker",可供选择的类别有{ ("ESRI Arrowhead");("ESRI Cartography");("ESRI Climate & Precipitation"); ("ESRI Conservation"); ("ESRI Crime Analysis"); ("ESRI Default Marker"); ("ESRI Dimensioning"); ("ESRI Environmental & Icons"); ("ESRI Geology"); ("ESRI Geometric Symbols"); ("ESRI North"); ("ESRI Oil, Gas, & Water"); ("ESRI Public1"); ("ESRI Shields"); ("ESRI Telecom"); ("ESRI Transportation & Civic"); ("ESRI Transportation & Municipal"); ("ESRI Weather"); }。 

0 0
原创粉丝点击