问题描述
在进行图层符号选择器的实现时出现如下问题:用户代码未处理COMException未指定的错误(异常来自HRESULT:0x80004005(E_FAIL))代码如下://取得ArcGIS安装路径stringsInstall=ReadRegistry("SOFTWARE\ESRI\Desktop10.2\CoreRuntime");//载入ESRI.ServerStyle文件到SymbologyControlthis.axSymbologyControl.LoadStyleFile(sInstall+"\Styles\ESRI.ServerStyle");//this.axSymbologyControl.LoadStyleFile("D:\ProgramFiles\ArcGIS\Desktop\Desktop10.2\Styles\ESRI.ServerStyle");//this.axSymbologyControl.StyleClass=esriSymbologyStyleClass.esriStyleClassTextSymbols;//this.axSymbologyControl.GetStyleClass(esriSymbologyStyleClass.esriStyleClassTextSymbols).SelectItem(0);//确定图层的类型(点线面),设置好SymbologyControl的StyleClass,设置好各控件的可见性(visible)IGeoFeatureLayerpGeoFeatureLayer=(IGeoFeatureLayer)pLayer;
时间: 2024-08-02 00:25:45