android - Roid SurfaceView Canvas clear bitmap -


after emptying bitmap, redrawn, , displays.not empty

//draw bitmap private void drawpattern(int x, int y) {     canvas canvas = mholder.lockcanvas();     canvas newcanvas = new canvas(mdrawbitmap);     mcanvases.add(newcanvas);     newcanvas.drawbitmap(mbitmap, x, y, mpaint);     newcanvas.drawcolor(color.black);     canvas.drawbitmap(mdrawbitmap, x, y, mpaint);     mholder.unlockcanvasandpost(canvas); }  //empty, public void setboardbackgroundcolor() {     canvas canvas = mholder.lockcanvas(null);     paint paint = new paint();     paint.setxfermode(new porterduffxfermode(porterduff.mode.clear));     canvas.drawpaint(paint);     paint.setxfermode(new porterduffxfermode(porterduff.mode.src));     mholder.unlockcanvasandpost(canvas);  } 

1.drawpattern 2.setboardbackgroundcolor 3.drawpattern
before painting come out again


Comments

Popular posts from this blog

javascript - Confirm a form & display message if form is valid with JQuery -

Retrieving ETA (estimated time of arrival) with Google Distance Matrix API and public transit as transport mode -

ionic framework - Meteor - Error: Failed to execute 'insertBefore' on 'Node' -