阅读:1862回复:2
[求助]ArcEngine符号问题(2个)
<P>以下有2个关于ArcEngine的符号问题,希望各位高手帮帮忙!</P>
<P>1、我用9.1来把style文件转为serverstyle文件,为什么老是出现“You must select a Style Set directory that exists”,我上网查过,我已经把MakeServerStyleSet.exe放到了arcgis安装目录下的styles文件夹下转换了(arcgis安装在E盘),结果还是不行!我还找过esri的支持文章,说符号类型不能为空,我想应该是符号的Catelogy属性吧,我在arcmap的符号管理器里面看,每个符号的Catelogy都不是空的!疑惑中………………</P> <P>2、我用的是c#,我在serverstylegallery里面取得符号之后怎么判断他是什么类型的符号呢?例如,我取的是线符号(ISymbol symbol=styleGalleryItem.Item),我把symbol QI给ILineSymbol是没问题的,但问题是我想知道那个符号是SimpleLineSymbol、HashLineSymbol还是CartographicLineSymbol,我试过symbol.GetType()得到的是comobject,也试过用Is操作符,但symbol只与ILineSymbol匹配,与ISimpleLineSymbol、IHashLineSymbol、ICartographicLineSymbol都是返回False的!我在网上看到VB可以这样来做判断 TypeOf pSimpleRenderer.Symbol Is ICharacterMarkerSymbol ,那c#应该怎么做呢?</P> <P>急救!这两个问题烦扰了我几天了,希望各位能够帮忙!在线等候!</P> |
|
1楼#
发布于:2006-09-28 09:17
<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
|
|
|
2楼#
发布于:2006-09-29 09:44
<P>现在发现,在符号库里面取出来的符号全部都是IMultiLayerLineSymbol来的,郁闷,怎么要设计成这样呢!</P>
|
|