android学习日记07--Canvas画布
1、Canvas
Canvas类主要实现了屏幕的绘制过程,其中包含了很多实用的方法,比如绘制一条路径、区域、贴图、画点、画线、渲染文本,
当然Android官网提示大家很多方法有不同的重载版本,参数更灵活。
API参考地址http://android.toolib.net/reference/android/graphics/Canvas.html
下面是Canvas类常用的简单方法
// 设置画布颜色
canvas.drawColor(Color.BLUE);
//canvas.drawPoint(x, y, paint); x、y表示绘制点的坐标
//canvas.drawPoints(pts,
paint);pts表示绘制点存储的数组,两个坐标一组
//canvas.drawPoints(pts, offset, count,
paint);offset表示跳过哪些点,count表示实际绘制的个数
float[] pts=
{10,10,120,120,230,230,40,40,90,90};
canvas.drawPoints(pts, paint);
canvas.drawPoints(pts,3,4, paint);
跳过pts前3个数据后算4个数据的点(120,230,230,40)
//canvas.drawRect(left, top, right, bottom, paint)
前两个参数表示左上角的点,3,4个参数表示右下角的点
//canvas.drawRect(r, paint); 矩形Rect对象r,可以new 完再设置
left, top, right, bottom大小
//canvas.drawRect(rect,
paint);圆角矩形RectF对象rect
Rect r = new Rect();
r.left=50;
//左边
r.top=50;
//上边
r.right=450; //右边
r.bottom=250;
//下边
canvas.drawRect(r, paint);
此外还有好多绘制圆形、椭圆、扇形等各种简单图形的方法,需要的时候可以去查api文档,
或者在eclipse 敲canvas.draw 按 ALT+/ 提示
就不再一一赘述!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。