如将将onDraw()方法中的canvas保存到bitmap中

Android 码拜 8年前 (2016-05-11) 1585次浏览
本人在百度上查找到  将canvas里面画好的东西保存到bitmap中 都是在new canvas()的时候  传入一个参数:
Bitmap bm = Bitmap.createBitmap(320, 480, Config.ARGB_8888);
Canvas canvas = new Canvas(bm);
然后canvas里面画的东西就都保存在bitmap中了,但是本人的canvas是onDraw(Canvas canvas)传入的参数,也就不存在这个Btimap对象,问一下有办法获取到bitmap吗?
解决方案

20

Bitmap bm = Bitmap.createBitmap(320, 480, Config.ARGB_8888);
Canvas canvas = new Canvas(bm);
然后canvas里面画的东西就都保存在bitmap中了,但是本人的canvas是onDraw(Canvas canvas)传入的参数,也就不存在这个Btimap对象,问一下有办法获取到bitmap吗?
本人也不知道,帮你顶一下吧。

15

Bitmap bitmap = Bitmap.createBitmap(...)
Canvas canvas = new Canvas(bitmap);
onDraw(canvas);

5

帮你顶一下,本人也想知道这个onDraw方法能不能本人多次调用,能不能本人再传不同的参数

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如将将onDraw()方法中的canvas保存到bitmap中
喜欢 (0)
[1034331897@qq.com]
分享 (0)