android学习日记07--Canvas画布

时间:2014-02-19 15:09:15   收藏:0   阅读:462

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);

bubuko.com,布布扣

canvas.drawPoints(pts,3,4, paint);

跳过pts前3个数据后算4个数据的点(120,230,230,40)

bubuko.com,布布扣

 

//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);

bubuko.com,布布扣

 

此外还有好多绘制圆形、椭圆、扇形等各种简单图形的方法,需要的时候可以去查api文档,

或者在eclipse 敲canvas.draw 按 ALT+/ 提示

bubuko.com,布布扣

就不再一一赘述!

原文:http://www.cnblogs.com/aiguozhe/p/3554808.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!