三维场景分段专题图颜色风格设置失败

0 投票
在三维场景中使用代码自定义风格

GeoStyle3D itemStyle1 = new GeoStyle3D();
                itemStyle1.FillForeColor = Color.FromArgb(255, 190, 189);
                itemStyle1.AltitudeMode = AltitudeMode.Absolute;
                Theme3DRangeItem item1 = new Theme3DRangeItem(0, 0.178, itemStyle1, "0.178");
                item1.IsModellingStyleEnabled = true;

theme = new Theme3DRange();
                theme.RangeExpression = "shadowRatio";
                theme.AddToTail(item1);

类似这样增加了六类,但是得到的专题图六段均是白色的,需要手动在桌面中修改专题图才可以改变颜色,请问Theme3DRangeItem颜色应该如何设置?
7月 10 分类:  52次浏览 | 用户: xuliang (9 分)

1个回答

0 投票
您好,你那边是怎么样的数据集,如果是模型数据集,构造子项的时候还要设置高度,类似这样。详情可以参考 安装目录\SampleCode\Realspace\Theme3DDisplay\Theme3DDisplay.csproj下三维专题图中的三维分段专题图代码
7月 10 用户: 邬袁凯 名扬四海 (1,465 分)
是通过三维分析中的日照分析功能保存得到的三维点数据集,需要使用这个三维点数据集制作自定义风格的分段专题图
参考了那个代码,仍然是白色。
您好,因为你这个是点数据,在你的代码中itemStyle1.FillForeColor是设置面数据的颜色,你应该改成itemStyle1.MarkerColor
...