问题描述
我用Arcengine开发Arcglobe,这段代码无法加载求教OpenFileDialogmOpenFileDialog=newOpenFileDialog();stringsFileName=null;//新建栅格图层IRasterLayerpRasterLayer=null;pRasterLayer=newRasterLayerClass();//取消文件过滤mOpenFileDialog.Filter="DEM(*.img)|*.img";//"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"//打开文件对话框打开事件if(mOpenFileDialog.ShowDialog()==DialogResult.OK){//从打开对话框中得到打开文件的全路径sFileName=mOpenFileDialog.FileName;//创建栅格图层pRasterLayer.CreateFromFilePath(sFileName);ILayerpRasterLayers=pRasterLayerasILayer;//将图层加入到控件中//axGlobeControl1.Load3dFile(@"D:MyDataFlight2.3dd");pRasterLayers.Name="XX";axGlobeControl1.Globe.AddLayerType(pRasterLayers,ESRI.ArcGIS.GlobeCore.esriGlobeLayerType.esriGlobeLayerTypeElevation,false);//作为高程数据axGlobeControl1.Globe.GlobeDisplay.RefreshViewers();axGlobeControl1.Globe.GlobeDisplay.Scene.AddLayer(pRasterLayers,true);//axGlobeControl1.Globe.AddLayerType(pRasterLayer,true);看了很多代码参考就是这样不知道为啥加载不上,数据绝对没问题。
解决方案
解决方案二:
自己顶一下,求大神!