我用c# 开发surfer,在surfer中可以将基面图进行填色,但是在程序中设置却不能实现填色,不知为何?

Surfer.IMapFrameMap2=PlotDoc.Shapes.AddBaseMap(strAppPath+@"\左下多边形.bln","");Map2.Visi... Surfer.IMapFrame Map2 = PlotDoc.Shapes.AddBaseMap(strAppPath + @"\左下多边形.bln", "");
Map2.Visible =true;
Map2.BackgroundFill.Pattern="纯色";
// Map2.BackgroundFill.
Map2.SpecularLightColor = srfColor.srfColorYellow;
Map2.DiffuseLightColor = srfColor.srfColorYellow;
Map2.AmbientLightColor = srfColor.srfColorYellow;
Map2.BackgroundFill.BackColor = srfColor.srfColorYellow;
Map2.BackgroundFill.ForeColor =srfColor.srfColorBlack;
Map2.BackgroundLine.ForeColor = srfColor.srfColorYellow;
属性都试过了就是不行
展开
 我来答
百度网友302b5b691
2011-08-16 · TA获得超过323个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:288万
展开全部
^_^,是要对基面图中的多边形进行填充么?
楼主貌似都是对IMapFrame对象(Map2)进行操作的,这样是设置整个基面图框架的属性。
应该是首先从Map2获取BaseMap对象,然后设置BaseMap的属性。
vb中的语句大概是(嘿嘿):
Set base = Map2.Overlays(1)
base.fill.forecolor = ...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式