我正在爲我的工作分配一個android項目。我正在嘗試製作一個臨時圖像應用程序,您知道它就像我們在屏幕上劃掉屏幕來顯示圖像。但問題是我不知道從哪裏開始。刮屏在android中顯示圖像
我已經在與stackoverflow的問題相關,但這沒有幫助。 從我的搜索那裏,我發現這個項目的線索是使用Bitmap.getPixel(int x, int y)
。
所以,我認爲我必須從位圖中獲取像素並將其繪製到畫布上。 但我不知道如何實現它? 或任何人有更好的方法呢?
任何人都可以幫我嗎?有關這類事情或相關主題的任何教程?
在此先感謝!
這裏是我的示例代碼:
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
super.onSizeChanged(w, h, oldw, oldh);
tw = w;
th = h;
eraseableBitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
mCanvas = new Canvas(eraseableBitmap);
Bitmap muteableBitmap = Bitmap.createBitmap(eraseableBitmap.getWidth(), eraseableBitmap.getHeight(), Bitmap.Config.ARGB_8888);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
static_x = event.getX();
static_y = event.getY();
if (event.getAction() == MotionEvent.ACTION_DOWN) {
touch_start(static_x, static_y);
} if (event.getAction() == MotionEvent.ACTION_MOVE) {
touch_move(static_x, static_y);
} if (event.getAction() == MotionEvent.ACTION_UP) {
touch_up();
}
return true;
}
這裏是我的項目的外觀:
你是什麼意思劃傷屏幕複製代碼和定製?像刮刮樂透票一樣? – FoamyGuy
@蒂姆雅,就這樣!你有沒有想法如何做出這樣的事情? – user1008497