.NET开发中 我创建了一个三维单值专题图,并设置了专题图的风格字段 ModelID2 如下
Theme3DUnique OutletUnique = new Theme3DUnique();
OutletUnique.UniqueExpression = "ModelID2";
子项代码就不帖了 ,总之是创建成功并成功加到了场景中。
sceneControl.Scene.Layers.Add(Outlet, OutletUnique, true,"Outlet");
然后我在代码里修改了某个对象的专题风格字段 ModelID2的值 然后调用了Scene.Refresh(),修改成功了,但是此对象的风格并没有刷新。重新启动项目后才能看到此对象的风格发生变化。是这样写的:
string fieldIndex = "ModelID2"; //字段名字
int expression = 20001; //修改的内容
string attributeFilter = "SmID = 2"; //修改条件
var aaa = Outlet.UpdateField(fieldIndex, expression, attributeFilter);
sceneControl.Scene.Refresh();