筆記如下
如圖

2018-03-18_085026.png
- 實現(xiàn)步驟:
1.首先動態(tài)獲取圖片
2.畫圖片
1.準備畫紙(大小參照原圖)
Bitmap copyBitmap = Bitmap.createBitmap(srcBitmap.getWidth(),srcBitmap.getHeight(),srcBitmap.getConfig());
2.準備畫板,將畫紙放到畫板上
Canvas canvas = new Canvas(copyBitmap);
3.準備畫筆
Paint paint = new Paint();
4.按照一定規(guī)則,矩陣規(guī)則,縮放,位移規(guī)則在這里
Matrix matrix = new Matrix();
//縮放一半
matrix.setScale(0.5f,0.5f);
5.按照規(guī)則將圖像畫到畫紙上
canvas.drawBitmap(srcBitmap,matrix,paint);
完整源碼:按鈕的點擊
public void opts(View v){
String path = "storage/emulated/0/6.jpg";
Bitmap srcBitmap = BitmapFactory.decodeFile(path);
iv_src.setImageBitmap(srcBitmap);
//1.準備畫紙(大小參照原圖)
Bitmap copyBitmap = Bitmap.createBitmap(srcBitmap.getWidth(),srcBitmap.getHeight(),srcBitmap.getConfig());
//2.準備畫板,將畫紙放到畫板上
Canvas canvas = new Canvas(copyBitmap);
//3.準備畫筆
Paint paint = new Paint();
//4.按照一定規(guī)則,矩陣規(guī)則,縮放,位移規(guī)則在這里
Matrix matrix = new Matrix();
matrix.setScale(0.5f,0.5f);
//5.按照規(guī)則將圖像畫到畫紙上
canvas.drawBitmap(srcBitmap,matrix,paint);
iv_dest.setImageBitmap(copyBitmap);
}