扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
直接使用Canvas的drawLine方法即可。由两个for循环控制着横纵坐标,当然Android123推荐大家使用drawLines参数直接是一个数组。
十载专注建站、设计、互联网产品按需求定制设计服务,业务涵盖成都品牌网站建设、商城网站开发、重庆小程序开发公司、软件系统开发、重庆APP开发公司等。凭借多年丰富的经验,我们会仔细了解每个客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联公司更提供一系列网站制作和网站推广的服务,以推动各中小企业全面信息数字化,并利用创新技术帮助各行业提升企业形象和运营效率。
绘制曲线图首先需要画好横竖坐标轴建立坐标系,比如坐标系中的100距离应该在canvas中绘制多长,这个是需要计算的,其实坐标体系的建立是最复杂的,我看过很多第三方库的建立方法都不一样,有的要灵活一些,有的比较死板。
有很多动态的第三方库可以使用。例如achartengine AChartEngine是一款基于Android的图表绘制引擎,它为Android开发者提供了很多实用的图表绘制工具类。
AChartEngine这个jar包可以做曲线图,两条曲线图在一起,或者两个曲线图都可以。
我的解决方法是在屏幕左边,即x0的位置,同样绘制4条正弦曲线,并且启动线程让8条曲线都向右移动,当左边4条曲线全部移动到屏幕内后,让这8条曲线复位。如此周期进行。
1、绘制曲线图首先需要画好横竖坐标轴建立坐标系,比如坐标系中的100距离应该在canvas中绘制多长,这个是需要计算的,其实坐标体系的建立是最复杂的,我看过很多第三方库的建立方法都不一样,有的要灵活一些,有的比较死板。
2、原来一直以为canvas.drawText是根据给出的坐标做为左上角来画的,今天才发现给出的坐标是左下角坐标。
3、achartEngine可以的,在生成图的过程中,有一个函数传参数的时候记得它的两个参数是设定折线的光滑度的,你看看文档,绝对可以实现的,我之前做过。
4、这个建议你搜索AChartEngine,这个是专门做报表的。给你一个参考地址 http://blog.csdn点虐 /lk_blog/article/details/7645668 这个页面中的第一个示例折线图就是一个温度的曲线图,具体我没过多研究,你可以试试。
5、setTextAlign对齐是相对于开始绘制的坐标点。
有一种动画是跟着一条轨迹走的,又叫曲线动画,曲线有很多种,最著名的是 贝塞尔曲线 。什么是贝塞尔曲线,最简单的就是你用photoshop的钢笔工具画出来的曲线就是贝塞尔曲线。
我的解决方法是在屏幕左边,即x0的位置,同样绘制4条正弦曲线,并且启动线程让8条曲线都向右移动,当左边4条曲线全部移动到屏幕内后,让这8条曲线复位。如此周期进行。
连接点D、E 在线段DE上取点F,使 AD:DC = CE:EB = DF:FE 。 如下图:那么我们就找到了贝塞尔曲线上的点F,这时让选取的点 D 在线段AB上从起点 A 移动到终点 B,找出所有的贝塞尔曲线上的点 F。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流