2012-03-13 83 views

回答

1

我敢肯定有很多方法,很多方面比這更好的,但是這是我會怎麼做:

基本上在我的理解,你需要從SD卡打開圖像的位圖在您的活動中使用imageview。 http://www.higherpass.com/Android/Tutorials/Working-With-Images-In-Android/2/

然後,您需要逐像素地獲取顏色的每個值,以便您可以在onTouchEvent中更改它。 http://developer.android.com/reference/android/graphics/Bitmap.html請參閱getPixel()和setPixel()

用戶可以在其上繪製東西。您需要一些方法來捕捉運動事件,並通過獲取所有像素來更改剛獲得的圖像的數據模型。你可以使用表面視圖或類似的東西。 Android: creating a Bitmap with SurfaceView content

最後您需要將圖片保存到SD卡。 Android write to sd card folder

希望這有助於

+0

我能夠打開圖像從SD卡到位圖imageview。當我在屏幕上看到圖像時,我觸摸屏幕並獲得動作事件。在運動事件上​​應該做些什麼。我應該在現有的位圖上做setPixel,然後繪製這個位圖。如何將觸摸位置轉換爲要修改的位圖像素。當我在觸摸事件的X和Y座標上設置像素時,我會變得優秀。有沒有其他的方式來繪製現有的圖片。 – 2012-03-15 12:09:18

+0

是在畫布上繪製,並更改數據結構中的像素,而不是實際的圖片。然後在用戶想要保存時創建一張新照片。 – AJcodez 2012-03-16 23:50:05

+0

你能告訴我一個示例代碼如何做到這一點。我正在跟蹤運動事件 – 2012-03-21 17:46:28

相關問題