自定义view—折线图
绘制折线图预览图
绘制这个折线图需要都需要哪些步骤?
一、如何绘制X和Y轴。
注意:绘制线用到的是path,而绘制X和Y轴,我们需要知道三个坐标,这里我们用的是 canvas.drawPath(mPath,linePaint);
1、我们来分析下,我们想知道三个坐标,那么这三个坐标是多少呢,我们该怎么计算呢?
答:这里,我是在onSizeChanged()方法中获取到了父类控件的宽度,然后把宽度分成16份,例如,下方的上下左右四个分别如下:
lift = viewSize*(1/16f);
top = viewSize*(1/16f);
right = viewSize*(15/16f);
buttom = viewSize*(8/16f);
2、这三个坐标我们有了,那就好办了,我们根据这四个参数值,就可以知道我们上面三个坐标点的坐标,在draw()方法中,连接这三个点即可:
private void drawXY(Canvas canvas) {
/*
* 第三步,我们来通过viewSize尺寸来获取三个坐标点
* 第一个(X,Y)--(lift,top)
* 第二个(X,Y)--(li
您可能关注的文档
最近下载
- 核心素养视域下小学美术大单元教学:价值、困境及实践路径.docx VIP
- T_SZFA 002-2021_多功能沙发_标准.pdf VIP
- 内蒙古锡林郭勒盟镶黄旗第一中学2023-2022学年高一下学期期中考试数学(文)试题(含解析).docx VIP
- 七年级历史下学期期末考试原创模拟卷(考试版).doc VIP
- DBJT15-94-2013 静压预制混凝土桩基础技术规程(广东).pdf VIP
- 四川省乐山市2025年中考化学试题(附答案解析).pdf VIP
- 人工智能在智能教育中的个性化教学.pptx VIP
- 亚朵人力资源部20155号酒店员工手册.pdf VIP
- 李瀚荪编《电路分析基础》(第4版)第六章.ppt VIP
- 2025csp提高组试卷及答案.doc VIP
原创力文档

文档评论(0)