自定义view—折线图综述.doc

自定义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

文档评论(0)

1亿VIP精品文档

相关文档