1

我一直在努力将画布转换为位图。
这是我关于 onDraw 函数的代码。我尝试了很多变化,但我仍然没有得到答案。

    @Override
public void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    Bitmap bitmap = Bitmap.createBitmap(canvas.getWidth(),canvas.getHeight(),Bitmap.Config.ARGB_8888);  
    canvas.setBitmap(bitmap);
    for(List<Point> pointA : pointWhole)
    {
        Point prev = null;
        for (Point point : pointA) {
            if(prev != null)
            {
                canvas.drawLine(prev.x, prev.y, point.x, point.y, paint);
            }
            prev = point;
        }
    }
}

它似乎没有保存整个位图。

4

0 回答 0