簡體   English   中英

如何在具有自定義裁剪布局的android中裁剪圖像?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM