您的位置:首页 > 移动开发 > Android开发

Android图形编程(1):Canvas使用

2013-12-27 21:23 369 查看
本文仅作简单示意,表达不清处,请谅解!

Canvas基本使用:

Canvas.drawPath(Path, Paint);

Canvas.drawBitmap(Bitmap, 0, 0, Paint);

//画矩形,矩形的左上角坐标为(0,10),右下角坐标为(30,100)

//关于坐标,须知:整个手机屏幕最左上角坐标为(0,0),其他点x、y坐标皆为正数值

canvas.drawRect(0, 10, 30, 100, paint);

=> Canvas.draw??(??,Paint); //canvas使用所需三要素:Canvas,??,Paint。意即Canvas用Paint将??画在当前View上。

Canvas扩展:

1.Canvas.setBitmap(Bitmap); //将 Canvas.draw??画的内容,保存为一个Bitmap

2.Canvas.save();//将Canvas当前状态保存在堆栈

Canvas.rotate(45.0f);//Canvas旋转45度

Canvas.restore();//恢复为之前堆栈保存的Canvas状态,即旋转前的状态

3.Canvas也可多次保存不同的状态,并予以编号:

Canvas.save(int);//将Canvas当前状态保存在堆栈,并予以编号int

Canvas.rotate(45.0f);//Canvas旋转45度

Canvas.restoreToCount(int);//恢复为之前堆栈保存的编号为int的Canvas状态

4.Drawable.draw(Canvas);//将Drawable画到Canvas中,绘制圆形头像可用此方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: