andrewr
路人甲
路人甲
  • 注册日期2005-02-21
  • 发帖数32
  • QQ
  • 铜币244枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1862回复:2

[求助]ArcEngine符号问题(2个)

楼主#
更多 发布于:2006-09-27 10:05
<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>
喜欢0 评分0
hsghxm
路人甲
路人甲
  • 注册日期2004-10-27
  • 发帖数517
  • QQ4604052
  • 铜币1枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-09-28 09:17
<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
MSN:hsghxm@163.com QQ:4604052 (很少用,最好别加) Email:hsghxm@163.com 我的BOLG:http://www.gisempire.com/blog/user1/864/index.htm
举报 回复(0) 喜欢(0)     评分
andrewr
路人甲
路人甲
  • 注册日期2005-02-21
  • 发帖数32
  • QQ
  • 铜币244枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-09-29 09:44
<P>现在发现,在符号库里面取出来的符号全部都是IMultiLayerLineSymbol来的,郁闷,怎么要设计成这样呢!</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部