2011-10-19 35 views
3

我想裁剪正在顯示在ImageView上的圖像。我想要做的是我想要在圖像上顯示一個可縮放的矩形。該矩形將有可移動的角落(我可以通過觸摸拖動)來增加/減小其大小。 下面的圖片演示了我想要開發的一些東西。你如何製作一個可調整大小的矩形來裁剪android中的圖像?

Screenshot http://img192.imageshack.us/img192/8930/customcropbox.jpg

+0

您能否針對您面臨的問題制定更具體的規定? – senola

+0

只是看看網址,我想創建相同的 – Nagendra

+0

你找到解決方案嗎?即使我需要類似的東西,請幫助! – Antrromet

回答

0

至於你的問題很模糊這裏是通過創建自己的視圖來解決這個問題的一些通用的方法。我建議你用自己的類擴展Android ImageView。

在這個類,你可以使用

public void draw(Canvas canvas) 

方法繪製像一個矩形或圓形的邊角附加元素(不要忘記調用super.draw,使圖像也被拉。

而且,你要截取該視圖的UI事件,以決定是否一個角落被用戶移動。有關更多詳細信息,請參見http://developer.android.com/guide/topics/ui/ui-events.html

在你的佈局,你可以只通過一個XML添加此觀點用你的揹包標記年齡和查看課程作爲標籤名稱。例如:

<com.example.MyCustomView android:layout_height="fill_parent" android:layout_width="fill_parent" android:src="@drawable/myImage"/> 
+0

我想繪製一個圖像作爲背景,然後在圖像上繪製一個矩形,我們知道該矩形有四個固定點,當我拖動其中一個矩形可以縮放 – Nagendra

+0

@Nagendra你做了它..?我需要這個.. –

相關問題