tianjuan980106
路人甲
路人甲
  • 注册日期2004-03-21
  • 发帖数89
  • QQ
  • 铜币494枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1829回复:3

engine 和9。0 中的符号库对象

楼主#
更多 发布于:2004-09-21 01:03
<P>8.3中的 StyleGallery 和 StyleGalleryclass两个对象,在engine的omd中没有找到,但是他们的接口找到了,同时找到了serverStyleGallery 对象,serverStyleGallery 对象具有和StyleGallery 相似的接口,
  请问 在engine 环境的开发中 符号库的item属性设置有什么不同, </P>
<P>以下是9.0中的设置:</P>
<P>m_pStyleGallery.Items("Borders", "ESRI.Style", "")</P>
<P>engine 中的怎么设置?</P>
[此贴子已经被作者于2004-9-22 1:08:07编辑过]
喜欢0 评分0
lixaokui
路人甲
路人甲
  • 注册日期2003-12-25
  • 发帖数768
  • QQ28796446
  • 铜币27枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-09-21 08:55
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
西门吹血,有了鼓风机,就不用吹啦!
举报 回复(0) 喜欢(0)     评分
gis28
路人甲
路人甲
  • 注册日期2003-10-21
  • 发帖数13
  • QQ
  • 铜币268枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-09-27 11:25
<P>arcgis Engine中不支持读.style的文件的符号库,要把.style文件转化成ESRI.ServerStyle格式的文件后,就可以读取,</P><P>private IStyleGallery m_StyleGallery;</P><P> if (m_StyleGallery == null)
   {
    m_StyleGallery = new ServerStyleGalleryClass();
    IntPtr pointer = System.Runtime.InteropServices.Marshal.GetComInterfaceForObject(m_StyleGallery, typeof(IStyleGallery));
   }
   String path = @"D:\Program Files\ArcGIS\Styles\ESRI.ServerStyle";
   IStyleGalleryStorage pStyleStorage;
   pStyleStorage = (IStyleGalleryStorage) m_StyleGallery;
     pStyleStorage.AddFile(path);</P><P>    IEnumStyleGalleryItem enumStyleGallery = m_StyleGallery.get_Items("Fill Symbols", path, "");
   enumStyleGallery.Reset();
      
   //Clear out the list box
   listBox1.Items.Clear();</P><P>
    IStyleGalleryItem styleItem = enumStyleGallery.Next();
  
   while (styleItem != null)
   {
       listBox1.Items.Add(styleItem.Name);
  
    styleItem = enumStyleGallery.Next(); </P><P>   }  </P>
举报 回复(0) 喜欢(0)     评分
tianjuan980106
路人甲
路人甲
  • 注册日期2004-03-21
  • 发帖数89
  • QQ
  • 铜币494枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-10-06 00:36
<P>谢谢,</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部