2013-07-03 74 views
0

我得到SurfaceViewSurfaceHolder
holder = mySurfaceView.getHolder();
,然後我用這個surfaceHolder得到這個SurfaceView的畫布:
myCanvas = holder.lockCanvas()
現在,我想在這個畫布的爲了稍後將此位圖轉換爲圖像文件。
你能幫我解決這個問題嗎?如何從畫布獲取位圖?

+0

[獲取Android中的surfaceView的截圖]的可能的副本(http://stackoverflow.com/questions/15160598/get-screenshot-of-surfaceview-in-android)。我只是將其標記爲可能重複。標誌中的答案可能包含解決問題的方法。 – tolgap

回答

0

如果我理解正確,你想繪製一個包含圖片的位圖到SurfaceHolder的畫布中。首先,您需要創建一個包含圖片的位圖。然後,您可以調用myCanvas.drawBitmap()將圖像繪製到畫布上。您將包含圖片的位圖傳遞給drawBitmap()。

+0

不,我需要從畫布獲取位圖不要在畫布上繪製位圖 – Wazani

+0

這可能是您正在尋找的內容http://stackoverflow.com/questions/10847728/how-can-i-get-the -bitmap的最帆布-I-GET-在-的OnDraw – Emmanuel