如何将位图/画布的内容复制到android中的drawable

时间:2013-09-01 10:36:35

标签: android bitmap android-canvas multi-touch

我正在使用MultiTouch-Controller类(https://code.google.com/p/android-multitouch-controller/)并尝试调整MtPhotoSortr示例,以便每帧都保存在drawable上绘制的圆。

从广义上讲,如果我有一个带有onDraw()函数的视图,是否可以将位图/画布的内容“复制”到一个drawable中,而不是每帧初始化它。

现在我有

public class A extends View implements MultiTouchObjectCanvas<MultiTouchControllerView.Img> {
Drawable d;
Bitmap bmp;
Canvas bmpCanvas;

void init()
{

/// initialized everything correctly .

bmpCanvas=new Canvas(bmp);

}

// other functions  that scale,rotate and translate the drawable only ....
// like scaleandposition drawable on touch ,etc....
void onDraw(Canvas canvas)
{

   d.draw(canvas);
   bmpCanvas.drawCircle(touchX,touchY,radius,mPaint);

 /// Combine d and bmpCanvas ,without using d=new BitmapDrawable(bmp);

}
}

任何指针都会非常感激!

干杯, [R

0 个答案:

没有答案