i have following code works:
protected void ondraw(canvas canvas) { canvas.drawrect(undobuttonrectf, buttonpaint); canvas.drawpath(undobuttonarrow, buttonarrowpaint);
anyway, when exchange following:
protected void ondraw(canvas canvas) { undobuttonbitmap = bitmap.createbitmap((int) undobuttonrectf.width(), (int) undobuttonrectf.height(), bitmap.config.argb_8888); canvas ca = new canvas(undobuttonbitmap); ca.drawrect(undobuttonrectf, buttonpaint); ca.drawpath(undobuttonarrow, buttonarrowpaint); canvas.drawbitmap(undobuttonbitmap, undobuttonrectf.left, undobuttonrectf.top, buttonpaint);
nothing drawn. how can happen? using bitmap in wrong way? please, me!!!
i suppose there coordinator error.
the error undobuttonrectf contains offsets "canvas", not "ca", should adjust or remove top/left offset before call
ca.drawrect(undobuttonrectf, buttonpaint); ca.drawpath(undobuttonarrow, buttonarrowpaint);
right ?
Comments
Post a Comment