问题描述
- C# ArcScene IMarker3DSymbol
-
IMarker3DSymbol pMarker3DSymbol = new Marker3DSymbolClass(); string filePath = @"E:TestSoftWindowsFormsGisinRelease1.3ds"; IImport3DFile import3Dfile = new Import3DFileClass(); pMarker3DSymbol.CreateFromFile(filePath); ISymbol pSymbol = pMarker3DSymbol as ISymbol; if (pSymbol == null) { System.Windows.Forms.MessageBox.Show("pSymbol == null"); } ISimpleRenderer pRender = new SimpleRendererClass(); IGeoFeatureLayer pGFlayer = (IGeoFeatureLayer)layer; pGFlayer.Renderer = (IFeatureRenderer)pUVRender; axSceneControl1.SceneGraph.RefreshViewers(); this.axSceneControl1.Refresh(); 为什么不能符号化成功
解决方案
JAVA和C# 3DES加密解密
2016-3-30--C# 迭代器
解决方案二:
这有很多可能,比如说你的模型文件本身是否合法,axSceneControl控件本身有没有问题,去掉try catch(如果有的话),看下报什么异常。
解决方案三:
axSceneControl1.SceneViewer.Redraw(true);
axSceneControl1.Scene.SceneGraph.RefreshViewers();
axSceneControl1.SceneGraph.RefreshViewers();
缺少一个刷新。。
时间: 2024-08-02 00:25:36