2013-07-18 29 views
0

我是Android的新職位,無法在四點之間裁剪圖像(顯然不是矩形)。如何在Android上的四點之間裁剪圖像

我將圖像轉換爲位圖並設置爲佈局的背景。 現在我有四個不同的點(P0,P1,P2,P3)

enter image description here

我有這些點的值。 現在它的時間來裁剪這些區域之間的圖像,並顯示爲矩形形狀的位圖(即作爲另一個佈局的背景)。

我再次明確提出,僅在這些點之間裁剪圖像。 即,僅在區域內。 我可以通過哪種方式解決這個問題?我可以使用任何第三方工具。該建議我比不上那些.........

由於@All這

+0

嗨,是在鏈路提供上述不工作溶液? – g00dy

+0

它不工作.. –

+1

「它不工作」是不會澄清的情況,因爲你可能在這裏收到相同的答案,一般沒有意義重複的問題。但是,您可以說明您的情況不起作用,如果可以,您可以繼續討論。 – g00dy

回答

1

Here是一個解決方案如何,如果需要一個圓形裁剪圖像。 基於該代碼,您可以使用圖形進行一些操作,並且可以剪裁自己的形狀。

我不會寫代碼準備複製粘貼。

我希望它有幫助!

編輯:

也許Here是您的解決方案!

1

首先選擇帶有Bitmap.getPixels的矩形區域
然後評估限定您的形狀的線條。
更改像素[]中的evry像素,並將其設置爲0(或其他值,它將成爲圖像的背景)
然後從新數據集重新創建圖像。

編輯:嘗試使用剪切工藝http://www.zetcode.com/gfx/java2d/clipping/或在例如矩形http://www.roseindia.net/java/example/java/swing/graphics2D/clip-area.shtml使用但茨艾倫methodics允許任何區域

+0

+ 1,可以是一個工作解決方案,這是我建議的低級別實現 – 2013-07-18 12:44:33