1993hzw / Doodle

Image doodle for Android, with functions such as undo, zoom, move, text, image, etc. Also a powerful, customizable and extensible doodle framework & multi-function drawing board. Android图片涂鸦,具有撤消,缩放,移动,添加文字,贴图等功能。还是一个功能强大,可自定义和可扩展的涂鸦框架、多功能画板。
1.13k stars 252 forks source link

在绘制完成后,是否可以只获取涂鸦的绘制,不带底图的方法 #70

Open Valor2 opened 2 years ago

Valor2 commented 2 years ago

看了公开方法,绘制完成后获取图片的时候 只有两种,包含涂鸦 和不包含涂鸦,是否还是第三种,只包含涂鸦

anjiemo commented 1 year ago

可以参照源码获取到涂鸦的路径,然后绘制到自己的 Canvas 上,如下代码所示


    val newBitmap = Bitmap.createBitmap(bitmap.width, bitmap.height, Bitmap.Config.ARGB_8888)
    val canvas = Canvas(newBitmap)
    val paint = Paint()
    paint.color = Color.BLACK
    canvas.drawRect(0f, 0f, bitmap.width.toFloat(), bitmap.height.toFloat(), paint)
    mDoodleView.allItem.forEach { it.draw(canvas) }