发现了一个arcgis engine的一个bug

 最近发现了ae的一个bug,就是在给img栅格文件创建属性表后,如果程序不关闭,则不能打开属性表的。在关闭程序后,再打开栅格文件,则自动的附加了属性表,这个应该是生成的属性表文件的文件锁问题,希望后面的ae软件版本能够解决这个问题。

 

 IRasterDatasetEdit2 rasterDatasetEdit = (IRasterDatasetEdit2)rasterDataset;
                rasterDatasetEdit.BuildAttributeTable();

                //table = rasterBand.AttributeTable;

                IRasterLayer pRasterLayer = new RasterLayerClass();
                pRasterLayer.CreateFromDataset((IRasterDataset)rasterDatasetEdit);

                //pRasterLayer.CreateFromDataset(rasterDataset);

                ChangeRenderToUVRenderer(pRasterLayer);

                ILayer pLayer;
                pLayer = pRasterLayer;
                pLayer.Name = "New Raster";

                TmpForm.pCurrentMap.Map.AddLayer(pLayer);
                TmpForm.pCurrentMap.ActiveView.Refresh();

你可能感兴趣的:(ArcGis Engine)