基本的绘制图片方法:
//Bitmap:图片对象,left:偏移左边的位置,top:偏移顶部的位置
drawBitmap(Bitmap bitmap, float left, float top, Paint paint)
Canvas的drawBitmap有两个构造方法:
(1) public void drawBitmap(Bitmap bitmap, float left, float top, Paint paint)第一个参数为要绘制的bitmap对象,第二个参数为图片左上角的x坐标值,第三个参数为图片左上角的y坐标的值,第三个参数为Paint对象。
(2) public void drawBitmap(Bitmap bitmap, Rect src, RectF dst,Paint paint)第一个参数为要绘制的bitmap对象,第二个参数为要绘制的Bitmap对象的矩形区域,第三个参数为要将bitmap绘制在屏幕的什么地方,第四个参数为Paint对象。
对于第一个Rect,表示的是该bitmap的矩形区域.
1.如一张1366*768图片,如果我们Rect src=new Rect(0,0,1366,768);则会将改图片全部显示。
2.如果Rect src=new Rect(683,0,1366,384);则会显示图片的右上角1/4部分。