XCL-Charts画一个图(CurveChart)

XCL-Charts画一个图(CurveChart)

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

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

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

     XCL-Charts画一个图(CurveChart)

     代码:

//图基类
				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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117355.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • artcam浮雕实例教程_artcam2018入门教程

    artcam浮雕实例教程_artcam2018入门教程记录过去,奋斗现在,展望未来(给未来即将结束的工作的’存档’)ArtCAM入门简单教程二、浮雕前言:这不是个很专业的浮雕设计教程,不过是很简单即可实现的入门教程,而更深入的浮雕学习建议查找更全面的网上教程或CAM浮雕书籍。   常用的矢量雕刻,详见:http://blog.sina.com.cn/s/blog_647ef76d0101jgwn.html开始之

    2025年9月15日
    5
  • windows_清空listview中的数据

    windows_清空listview中的数据winfrom调用的浏览器默认内核是ie的,这在当下是很受限制的,前几年的webkit还是挺不错的,可惜停止维护和更新了,当下使用webkit不免也有些不兼容;幸好还有个项目CEF,后劲十足,且坚挺无比(至少目前很坚挺);https://github.com/cefsharp/CefSharp下面做了个小demo:usingSystem;usingSystem.IO;u

    2026年1月23日
    4
  • 计算机网络协议层次图_ip协议位于网络什么层次

    计算机网络协议层次图_ip协议位于网络什么层次本文介绍了计算机网络的协议层次划分

    2022年10月2日
    6
  • 完整版—Android studio入门教程

    完整版—Android studio入门教程AS的安装及第一个AS中android项目的搭建前言:前段时间公司搞了个”校企合作”的项目,要求公司人员去学校对学生进行阶段性的专业培训,荣幸的我被派去当了回“老师”;哈哈,真的有点“打肿脸充胖子”的感觉;不过,也算是复习下as的安装过程吧,顺便有空了就记录下来,后面万一忘了也好查看。正文:首先需要确定好电脑是否有安装java环境:直接电脑桌面windows+R输入cmd…

    2022年6月7日
    44
  • 利用ItextPdf、core-renderer-R8 来生成PDF「建议收藏」

    利用ItextPdf、core-renderer-R8 来生成PDF

    2022年1月29日
    47
  • notifyone和notifyall区别_notify被动形式

    notifyone和notifyall区别_notify被动形式Notify与notifyall的区别notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。 notify则文明得多他只是选择一个wait状态线程进行通知,并使它获得该对象上的锁,但不惊动其他同样在等待被该对象notify的线程们,当第一个线程运行完毕以后释放对象上的锁此时如果该对象没有再次使用notify语句…

    2025年10月1日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号