Android 无法从位图生成纹理
我正在使用Android 无法从位图生成纹理,android,bitmap,draw,flood-fill,Android,Bitmap,Draw,Flood Fill,我正在使用floodfill算法用用户触摸的特定颜色填充黑白图片。 我用这个问题来使用洪水填充算法: 问题是有时(我想快速填充),我得到无法从位图生成纹理错误和mBitmap。getPixel(x,y)返回0,填充将停止 我可以使用copyPixelsToBuffer(pictureBuffer)而不是getPixel()方法,根据此链接的最后一篇文章: 但我不知道如何更改当前代码。根据下面链接中的Shubhadeep Chaudhuri回答,我解决了这个问题: 有人将J.Dunlap的队列线性
floodfill
算法用用户触摸的特定颜色填充黑白图片。
我用这个问题来使用洪水填充算法:
问题是有时(我想快速填充),我得到无法从位图生成纹理错误和mBitmap。getPixel(x,y)
返回0,填充将停止
我可以使用copyPixelsToBuffer(pictureBuffer)
而不是getPixel()
方法,根据此链接的最后一篇文章:
但我不知道如何更改当前代码。根据下面链接中的Shubhadeep Chaudhuri回答,我解决了这个问题:
有人将J.Dunlap的队列线性洪水填充算法移植到
这里是安卓。我试过了,速度很快
我修改了copyImage()方法,它最初使用
类名为Utilities,但作者未提供该类