[英]How can I crop an image in android with custom cropping layout?
我有一個活動,可以獲取圖像並將其全屏顯示,例如,我想在圖像上繪制一個600 x 600的矩形,我希望圖像變暗,並且在此矩形內變亮100%,用手指更改該矩形的位置(跟隨我的手指),當我單擊一個按鈕即可裁剪圖像時,僅獲取它在該矩形(明亮區域)內的內容,如何創建它?
您可以將所有坐標存儲在arraylist中,並在onTouchListener的ActionMove中繪制一條clipPath線
clipPath = new Path();
clipPath.moveTo(tdownx,tdowny);
for(int i = 0; i<your_array_list.size();i++){
clipPath.lineTo(your_array_list.get(i).getY(),your_array_list.get(i).getX( ));
}
canvas.drawPath(clipPath, paint);
有關完整代碼,請參閱Android Fingercrop圖片教程 。 您可以在此視頻中看到輸出
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.