简单示例
1 | import androidx.compose.foundation.Canvas |
带控制类
如果我们想在组件内控制画板的绘制,比如回退、清空等。
这就需要添加控制类来实现。
画板类
1 | import androidx.compose.foundation.Canvas |
调用
1 | Box( |
画板保存
工具类
1 | import android.graphics.Bitmap |
注意
Composable组件不能获取图片,所以只能使用Path重新绘制来获取。
使用
1 | Box( |
注意
DrawingController的示例要添加
remember{}
,否则组件重绘,实例就清空了。