- 积分
- 116
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2018-9-1
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
问题一:
请问当LegendStyles.BAR_VERTICAL 时,如何给图例添加标题啊?有方法吗?Legend.setTitle好像只有当样式为Normal时才生效
=====================================================
问题二:
图例因数字位数不通,颜色部分的宽度会发生变化,如下图1中,宽度窄一些,图二则明显宽了。同一段代码。这个有办法控制吗?或者是否可以格式化数字,统一采用1位小数?我用的方法是:LegendManage.createLegendScheme(minv,maxv,ctTem)。
全部代码:
- var ctTem=new org.meteoinfo.common.colors.ColorMap();
- ctTem.setColors(new Color[]{
- new Color(0,0,255),
- new Color(84,102,236),
- new Color(130,186,201),
- new Color(158,225,190),
- new Color(196,244,144),
- new Color(231,227,91),
- new Color(253,194,56),
- new Color(254,157,54),
- new Color(225,119,57),
- new Color(254,83,55)
- });
- LegendScheme legendScheme = LegendManage.createLegendScheme(minv,maxv,ctTem);
- //#---- 设置图例
- var aLegend = mapLayout.addLegend(720, 407);
- aLegend.setLegendStyle(LegendStyles.BAR_VERTICAL);//LegendStyle = LegendStyles.Normal;
- aLegend.setDrawNeatLine(false);// = false;
- aLegend.setBackColor(Color.white);// = Color.White;
- var ft=new Font("宋体",Font.PLAIN,20);
- aLegend.setFont(ft);//= new Font("Arial", 9);
- aLegend.setTitle("温度(℃)") ;//= ;
- aLegend.setHeight(270);
- aLegend.setWidth(60);
复制代码
|
|