美文网首页
关于安卓canvas探索一(二维直方图)

关于安卓canvas探索一(二维直方图)

作者: motosheep | 来源:发表于2022-02-08 14:17 被阅读0次

源码地址:

链接:https://pan.baidu.com/s/1AZRNhtZ3TKtbMnwWTVlnaQ
提取码:6ipb

示例图片:


二维简单直方图

实现思路:
(1)绘制x,y轴的直线
(2)绘制x,y所成面积的背景图
(3)在指定面积内,绘制长方形块(直方图)

主要使用canvas方法如下:
canvas.drawRect
canvas.drawLine

对于方法drawRect,就是绘制一个区域的的意思,需要传入startx,starty,endx,endy参数,具体源码解析如下:


drawRect方法解析

对于drawLine,这里不再叙述了,就是绘制直线的意思。

外部调用方法:


调用

可见,颜色和百分比都是外部传入的。
直方图之间的间距,这里使用等差公式计算得出。

间距计算公式

that's all---------------------------------------------

相关文章

网友评论

      本文标题:关于安卓canvas探索一(二维直方图)

      本文链接:https://www.haomeiwen.com/subject/mzjmkrtx.html