在显示白色屏幕的位图中保存画布绘制

时间:2016-09-10 11:26:33

标签: android canvas bitmap

我正在尝试使用以下代码将画布绘制保存到位图中:

 @Override
    protected void onDraw(Canvas canvas) {
        // TODO Auto-generated method stub
        super.onDraw(canvas);

        myBitmap=Bitmap.createBitmap((int)this.getWidth(), (int)this.getHeight(), Config.ARGB_8888);// bitmap created
        canvas=new Canvas(myBitmap);

        canvas.drawPath(path, paint);

    }

对于油漆代码:

public TouchEventView(Context context, AttributeSet attrs) {
        super(context, attrs);
        // TODO Auto-generated constructor stub
        paint.setAntiAlias(true);
        paint.setColor(Color.BLUE);
        paint.setStrokeJoin(Paint.Join.ROUND);
        paint.setStyle(Paint.Style.STROKE);
        paint.setStrokeWidth(5);
    }

根据这个概念,它应该在触摸屏上绘制线条,但是当我运行应用程序代码时,只有白色屏幕显示,我无法绘制任何内容!

注意:

如果我删除了该应用程序正确运行:

myBitmap=Bitmap.createBitmap((int)this.getWidth(), (int)this.getHeight(), Config.ARGB_8888);// bitmap created
    canvas=new Canvas(myBitmap);

但我想将我的画布保存在位图中以备将来处理。

如何正确保存位图中的画布?我应该带些什么变化?

0 个答案:

没有答案