2012-12-20 50 views
0

我在視圖中,運行它會繪製背景,當定義一個定製的帆布,然後得出一些picture.and背景是圖像too.When觸發onTouchEvent方法,將刷新畫布,然後繪製背景,然後幾個picutures,但會留下以後的圖像的運動軌跡上的背景,我不知道如何清除行動軌跡,如果我分配一個顏色的背景,就沒有跟蹤離開, ?誰能幫我解決這個非常感謝你much.:D在Android設備上查看的自定義畫布有一個問題

地址:

canvas = new Canvas(bgbitmap); 

平局背景

canvas.drawColor(selectedColor); 

如果使用drawBitmap繪製背景原因件事:

//      canvas.drawBitmap(bgbitmap, 0, 0, null); 

// draw picutre 
        for (int i = fbmpCount - 1; i >= 0; i--) { 
         FreeBitmap fb = findFreeBmpByPriority(i); 
         if (fb != null) 
          this.canvas.drawBitmap(fb.getBmp(), fb.getXpoint(), fb.getYpoint(), 
            null); 
        } 

     this.invalidate(); 

// onDraw method 
    @Override 
    protected void onDraw(Canvas canvas) { 
     super.onDraw(canvas); 
     canvas.drawBitmap(bgbitmap, 0, 0, null); 
    } 

回答

0

你必須從我的理解重繪之前清除畫布。

Canvas.drawColor(Color.WHITE)