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

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • C# excel转换Json

    C# excel转换Json//如果要支持xlsx格式表格,请在本机电脑安装这个//http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe参考案例:https://www.cnblogs.com/fengxiang/p/3551621.html使用的时候记得…

  • 按键精灵自动点击微信公众号

    按键精灵自动点击微信公众号—————–微信公众号自动化脚本心得———————-通过图片找要操作的位置(加偏移量,屏幕范围可以用变量调整)每扫过一行记得刷新一些变化的坐标信息(记得坐标变化)滚轮可以通过颜色的变化确定是否到底如果直接确定不了要点击的图标(可以通过相对位置,找其附近的参照物)为了防止要找的图片被滑动没,多用静态的图标(以静制动)…

  • sublimetext3 激活码(最新序列号破解)

    sublimetext3 激活码(最新序列号破解),https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • vim常用快捷键

    vim常用快捷键键盘移动(Move)一切都从键盘的移动k ->上upj ->下downh ->左leftl ->右rightz ->重画屏幕,当前光标变成屏幕的第一行(redrawcurrentlineattopofwindow)CTRL-f ->跳到下一页(pagedown)CTRL-b ->跳到上一页(pageup)跳跃

  • empty和isset的区别

    empty和isset的区别

    2021年10月30日
  • docker搭建kafka集群[通俗易懂]

    docker搭建kafka集群[通俗易懂]docker搭建kafka集群我在M1mbp上使用的以下镜像新建文件zk-kafka-docker-compose.ymlversion:”2″services:zookeeper:user:rootimage:docker.io/zookeeperports:-“12181:2181″environment:-ALLOW_ANONYMOUS_LOGIN=yesvolumes:-zoo

发表回复

您的电子邮箱地址不会被公开。

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