爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3256|回复: 2

如何修改站点显示属性

[复制链接]

新浪微博达人勋

发表于 2015-5-4 15:59:29 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
我有这样一个需求:新建一个点图层,用来显示全市各站点的降水情况,每个站点包含两个属性,站名(StationName)和降水量(Rain),有降水时就将对应的量值显示出来,通过修改图层标签属性,可以改变整个图层字体的颜色,这点我已经完成。我想做的是,当五分钟之内某个站点的降水增加时,用红色显示降水量值,没有增加的站点,还用黑色显示,这样看的比较清楚,也就是说,在一个图层上,用不同的颜色显示站点数值。不知我说清了没有,如果能做,应该怎样做。谢谢各位老师。

降水量发生变化用红色显示,没变化用黑色显示

降水量发生变化用红色显示,没变化用黑色显示
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-5-4 19:04:42 | 显示全部楼层
可以参考如下代码:

C#版,获取图层的Labels
List<Graphic> LabelPoints = aLayer.GetLabelPoints();

遍历Labels,并修改颜色
            for (i = 0; i < LabelPoints.Count; i++)
            {
                Graphic aLP = LabelPoints[i];
                PointShape aPS = (PointShape)aLP.Shape;
                LabelBreak aLB = (LabelBreak)aLP.Legend;
                aPS.Visible = true;
                string LabelStr = aLB.Text;
                aLB.Color = Color.Red
             }


密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-5-5 08:47:44 | 显示全部楼层
谢谢楼主,我试试。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表