Canvas的drawBitmap有兩個(gè)構(gòu)造方法
(1) public void drawBitmap(Bitmap bitmap, float left, float top, Paint paint)
第一個(gè)參數(shù)為要繪制的bitmap對(duì)象,第二個(gè)參數(shù)為圖片左上角的x坐標(biāo)值,第三個(gè)參數(shù)為圖片左上角的y坐標(biāo)的值,第三個(gè)參數(shù)為Paint對(duì)象。
(2) public void drawBitmap(Bitmap bitmap, Rect src, RectF dst,Paint paint)
第一個(gè)參數(shù)為要繪制的bitmap對(duì)象,第二個(gè)參數(shù)為要繪制的Bitmap對(duì)象的矩形區(qū)域,第三個(gè)參數(shù)為要將bitmap繪制在屏幕的什么地方,第四個(gè)參數(shù)為Paint對(duì)象。
-
對(duì)于第一個(gè)Rect,表示的是該bitmap的矩形區(qū)域.
1.如一張1366*768圖片,如果我們Rect src=new Rect(0,0,1366,768);則會(huì)將改圖片全部顯示。
11.JPG
2.如果Rect src=new Rect(683,0,1366,384);則會(huì)顯示圖片的右上角1/4部分
22.JPG