情节线图与往常不同的是,它是一个比较特殊线位置计算。所以我得到一个单独的类.相同。只需要输入数据源的基类,

加,控制要添加的。你可以画出你自己主动设置按照预期的效果。

代码:

//图基类
chart = new CurveChart();
//图所占范围大小
chart.setChartRange(0, 0, this.mScrWidth , this.mScrHeight ); //标签轴标签集合
LinkedList<String> lables = new LinkedList<String>();
lables.add("2010");
lables.add("2011");
lables.add("2012");
lables.add("2013");
lables.add("2014");
chart.setLineLables(lables); //线1的数据集
LinkedHashMap<Double,Double> linePoint1 = new LinkedHashMap<Double,Double>();
linePoint1.put(10d, 30d);
linePoint1.put(25d, 80d);
linePoint1.put(60d, 60d);
linePoint1.put(75d, 45d);
CurveData curveData1 = new CurveData("青菜萝卜够吃",
(int)Color.rgb(54, 141, 238) ,linePoint1);
//线2的数据集
LinkedHashMap<Double,Double> linePoint2 = new LinkedHashMap<Double,Double>();
linePoint2.put(40d, 40d);
linePoint2.put(55d, 85d);
linePoint2.put(70d, 65d);
linePoint2.put(85d, 55d);
CurveData curveData2 = new CurveData("饭管够",
(int)Color.rgb(255, 165, 132) ,linePoint2); //设定数据源
LinkedList<CurveData> chartData = new LinkedList<CurveData>();
chartData.add(curveData1);
chartData.add(curveData2);
chart.setDataSource(chartData); //柱形图标题
chart.setTitle("曲线图(Curve Chart)");
//柱形图图例
chart.setLegend("XCL-Charts"); //数据轴最大值
chart.setDataAxisMax(100);
//数据轴刻度间隔
chart.setDataAxisSteps(10);
//标签轴最大值
chart.setLablesAxisMax(100); //设置标签轴颜色
chart.getLablesAxisPaint().setColor((int)Color.rgb(68, 136, 187));
//设置数据轴颜色
chart.getDataAxisPaint().setColor((int)Color.rgb(68, 136, 187)); //显示分隔色
chart.isShowInnerLineInterval(false);
//设置分隔色
chart.setInnerLineIntervalColor((int)Color.rgb(239, 239, 239)); //显示横向分隔网线
chart.isShowInnerHorizontalLine(true);
//显示竖向分隔网线
chart.isShowInnerVerticalLine(true);
//显示横向分隔网线粗细及颜色
chart.setInnerHorizontalLineStyle(1,(int)Color.rgb(218, 218, 218));
//显示竖向分隔网线粗细及颜色
chart.setInnerVerticalLineStyle(1,(int)Color.rgb(218, 218, 218)); //线条粗细
chart.setLineStyle(5);
//chart.setPointStyle(XTypes.PointType.Circle);
//点上显示圆心
chart.setLineDotRadius(8);
//点上显示标签
chart.isShowDotLabel(true);
//设置标签轴标签 偏移量,旋转角度
chart.setPaintStyle(XTypes.LineTextPaintType.LABLESAXIS_LABLES,10,-45f);

MAIL: xcl_168@aliyun.com

BLOG:http://blog.csdn.net/xcl168

版权声明:本文博客原创文章,博客,未经同意,不得转载。

XCL-Charts画一个图(CurveChart)的更多相关文章

  1. charts 画折线图

    主题:指定日期内,不同地区的发布信息的数量的变化曲线 数据库是mongod 数据是58同城的发布的信息 整体思路: 1由于从数据库中拿到的数据,格式等方面并不一样能完全满足需求,需要对数据库中的数据进 ...

  2. [原创]css3简单几步画一个乾坤图

    效果如上,鼠标移上去会有动画. 代码如下非常简单: <html> <head> <style> .outer{height:100px;width:200px;bo ...

  3. css3简单几步画一个乾坤图

    原文:[原创]css3简单几步画一个乾坤图 效果如上,鼠标移上去会有动画. 代码如下非常简单: <html> <head> <style> .outer{heigh ...

  4. 【前端切图】用css画一个卡通形象-小猪佩奇

    最近在腾讯云技术社区遇到了一位奇才,用css画出了一个社会人小猪佩奇,不得不服.研究了一下他的文章https://segmentfault.com/a/1190000014909658,感觉甚是有趣, ...

  5. Aspose.Words 操作 Word 画 EChart 图

    使用 Aspose.Words 插件在 Word 画 EChart 图 使用此插件可以画出丰富的 EChart 图,API 参考 https://reference.aspose.com/words/ ...

  6. 使用Mysql Workbench 画E-R图

    MySQL Workbench 是一款专为MySQL设计的ER/数据库建模工具.你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移.这里介绍 ...

  7. SAS 画折线图PROC GPLOT

    虽然最后做成PPT里的图表会被要求用EXCEL画,但当我们只是在分析的过程中,想看看数据的走势,直接在SAS里画会比EXCEL画便捷的多. 修改起来也会更加的简单,,不用不断的修改程序然后刷新EXCE ...

  8. Windows8.1画热度图 - 坑

    想要的效果 如上是silverlight版本.原理是设定一个调色板,为256的渐变色(存在一个png文件中,宽度为256,高度为1),然后针对要处理的距离矩阵图形,取图片中每个像素的Alpha值作为索 ...

  9. matlab画甘特图

    近期为发小论文一直在研究作业调度问题,好不easy把数据搞出来了,结果又被画甘特图给难住了,查了各种资料.anygantt,highchart.Jfree chart等都试了,效果都不咋好.无意中留意 ...

随机推荐

  1. intellij idea该插件开发摘要

    最近在做一个intellij idea插件,功能是读取表和数据库信息字段和预先定义的模板来生成代码文件(实体,service,springmvc该controller,freemark文件等). 找了 ...

  2. hdu - 4975 - A simple Gaussian elimination problem.(最大流量)

    意甲冠军:要在N好M行和列以及列的数字矩阵和,每个元件的尺寸不超过9,询问是否有这样的矩阵,是独一无二的N(1 ≤ N ≤ 500) , M(1 ≤ M ≤ 500). 主题链接:http://acm ...

  3. Linux游(1): diff, patch和quilt (下一个)

    Linux游(1): diff, patch和quilt (下一个) 2 quilt 我们自己的项目可以用cvs或svn管理所有代码.但有时我们要使用其它开发人员维护的项目.我们须要改动一些文件.但又 ...

  4. Gulp实现服务器

    Gulp实现web服务器 Gulp实现web服务器 阅读目录 一:gulp实现web服务器配置: 二:添加实时刷新(livereload)支持 回到顶部 一:gulp实现web服务器配置: 对于前端开 ...

  5. Vijos P1881 闪烁的星星 (加强自己多一点。。)

    假设每次查询不是整个长度,但[x, y]此时间间隔. . 闲来无事写的,感觉是正确的.这将成为合并范围. #include <cstdio> #include <cstring> ...

  6. MVC模型与FishiGUI应用层MVC型号

    MVC概要: MVC (Modal View Controler)M是指数据模型,V是指用户界面,C则是控制器. 使用MVC的目的是将M和V的实现代码分离,从而使同一个程序能够使用不同的表现形式.比方 ...

  7. DateTime.Compare(t1,t2)比較两个日期大小

    DateTime.Compare(t1,t2)比較两个日期大小,排前面的小,排在后面的大,比方:2011-2-1就小于2012-3-2返回值小于零:  t1 小于 t2. 返回值等于零 : t1 等于 ...

  8. 插入排序java

    插入排序简述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的.个数加一的有序数据.   第一个元素是有序队列,从第二个元素开始向有序队列中插入,插入完成后将第三个元素向 ...

  9. effective c++ 条款12 copy all parts of an object

    这经常发生在更改代码的时候,当有自己的copy 赋值函数或者copy 构造函数时,编译器就不会维护这两个函数.导致发生遗忘. 可能出现的场景 class Customer { private: std ...

  10. 移动应用开发(IOS/android等一下)在一般图像缓存方案评述(附流程图)

    在移动应用开发.我们经常从网络请求到该设备显示遇到的场景图片. 假设多次发动每个请求,废物流.浪费电.: 将图片持久化到磁盘也不失为一种策略:但每次从文件读取图片也存在一定的io开销,就算採用此策略, ...