android Canvas 最基础知识总结

学习Canvas 要先学习view 知识,这样才好学习

第一步 创建一个方法 让它继承 View

如下图

然后快捷键ait+/ 生成构造方法, 用来初始化View ,比如自定一个一些init()方法,




写OnDraw()方法,用来实际绘制内容


canvas的方法很多,如下,一般都会提示,下面画一个圆


下图

android studio3.0 之后都有提示的,看cx cy 就是xy的坐标, radius 半径, mpaint 是画笔,用来绘制圆的

写好之后呢,要记得调用呢

这个是路径,主要是包名+刚才写的方法

这样就可以,运行时一个黑色的圆

添加颜色, 在画笔哪里

颜色这里有三种方法如下图

为了简单这里用第二种

效果图

假如想画一个圆环 那就用其状态

setStyle

如下图

效果图

边框太窄了,那添加边距

用setStrokeWidth

效果图

基本使用就这些吧,加入想绘制字或者其他图形只需要改变方法即可

比如把canvas.drawCircle注释掉绘制一条直线代码如下

起始点坐标,以及画笔,效果图如下


加入画字

drawText代码如下

效果图

什么鬼,

没有设置字体的大小

大小怎么设置看下面

用textSize即可

效果图

在绘制一个椭圆吧

代码都有了,椭圆绘制要注意上下,左右 ,以及画笔

效果图

想画实心的把画笔的颜色改为FULL即可.

其他的画法也类似 ,主要就是canvas 当做画布,paint 画笔要有,不然怎么画呢.

猜你喜欢

转载自blog.csdn.net/qq_33210042/article/details/79717872