2 ni4219304 ni4219304 于 2016.04.01 16:36 提问

C# ArcScene IMarker3DSymbol
c#
            IMarker3DSymbol pMarker3DSymbol = new Marker3DSymbolClass();
            string filePath = @"E:\TestSoft\WindowsFormsGis\bin\Release\1.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();

                            为什么不能符号化成功

3个回答

CSDNXIAOD
CSDNXIAOD   2016.04.01 16:43

JAVA和C# 3DES加密解密
2016-3-30--C# 迭代器
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

caozhy
caozhy   Ds   Rxr 2016.04.01 22:26

这有很多可能,比如说你的模型文件本身是否合法,axSceneControl控件本身有没有问题,去掉try catch(如果有的话),看下报什么异常。

ni4219304
ni4219304   2016.04.05 15:48
            axSceneControl1.SceneViewer.Redraw(true);
            axSceneControl1.Scene.SceneGraph.RefreshViewers();
            axSceneControl1.SceneGraph.RefreshViewers();

缺少一个刷新。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!