2011-04-20 169 views
4

我想在捕獲圖像之前裁剪圖像,就像google goggle一樣。 我可能必須繪製一個矩形,然後添加一個onTouchListener。 但我無法弄清楚如何在我們用於Camera preview的surfaceView上繪製一個矩形。在surfaceView上繪製

我有什麼資源可以作爲指導如何去關注它?

回答

1

如果我理解正確,您不使用相機意圖。 您應該在SurfaceView中覆蓋protected void onDraw(Canvas canvas)以便能夠在此方法中使用canvas.canvas.drawRect(...)

如果您確實使用相機意圖,則必須基本捕捉圖像,將其設置爲背景,然後覆蓋onDraw。

+0

好的。我知道了!謝謝。我有一個擴展視圖的類,我在這裏覆蓋了onDraw。我現在正在攝像機活動中創建這個類的一個實例,並且看到矩形。 – user682765 2011-04-21 05:12:00