citymaker8二次开发中的IRenderControl.SetRenderParam中的gviRenderParamLightModelAmbient参数在文档中描述很奇怪,
这里应该传入什么呢?
在citymaker8二次开发中,传入的应该是Color对象,对象的RGB值可以设置模型的色彩,A没有作用。
而在citymaker connect中,可以设置大小,是如何实现的呢?
因为这个颜色并不常用,故使用简单的数值来设置,如下:
private Color Threshold2Color(int iThreshold)
{
int num = (int)Math.Round((double)(iThreshold * 255) / 100);
return Color.FromArgb(255, num, num, num);
}
使用方法如下:
Color color = Threshold2Color(50);
RenderControlServices.Instance().AxRenderControl.SetRenderParam(gviRenderControlParameters.gviRenderParamLightModelAmbient, color);
欢迎批评指正,转载请注明出处和作者
---------------------------------------------------------------------------
承接CityMaker各类二次开发、数据生产、数据加工处理等服务。
有意者请联系QQ:gispar@qq.com