[Android学习笔记]Canvas的使用

Canvas文档

http://developer.android.com/training/index.html

在绘制view时候,重写onDraw(canvas)方法,可能需要在canvas上绘制一些图案,所以有必要了解一下canvas的APIs


 

canvas的常用绘图方法:


 

 

从APIs中可以看到,绘图方法接受一个Paint对象

Paint类是android中的画笔,用来在画布Canvas上绘制图形

 

setColor(int):设置画笔颜色
setARGB(int,int,int):设置颜色的RGB值
setAlpha(int):设置透明度
setStrokeWidth(int):设置描边宽度

 

Paint paint = new Paint();

paint.setColor(Color.RED);
paint.setStrokeWidth(3);
paint.setAlpha(255);

 


 

 

绘制图形时的坐标系:

在canvas绘制图形时,坐标原点是左上角,向右是x轴正方向,向下是y轴正方向.

所以:

canvas.drawRect(50, 100, 150, 200, paint);

在canvas上绘制一个矩形,(50,100)为矩形的左上角坐标点,(150,200)为矩形的右下角坐标点

 

人生就是一局不能Again的DOTA
原文地址:https://www.cnblogs.com/hellenism/p/3675855.html