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

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”); }。 

转载自:https://blog.csdn.net/lysouxunzhe/article/details/41680933

You may also like...