gpt4 book ai didi

android - 在android中刷新位图或 Canvas

转载 作者:行者123 更新时间:2023-11-30 04:50:04 30 4
gpt4 key购买 nike

can anybody tell me how to refresh or reset a bitmap or canvas to draw another image on it?

实际上我有一个 map 二进制文件,其中包含以字节为单位的位图图 block ,现在问题是我有一个带有缓冲区图像的缓冲区图像,我要显示屏幕图像。所以当我移动我的屏幕图像时,我需要刷新我的缓冲区图像并绘制新的图 block 以显示在屏幕上。

这里是显示图片的代码。

bitmap = Bitmap.createBitmap(screenWidth * (int)mapState.getiBufferMult(), screenHeight * (int)mapState.getiBufferMult(), Config.RGB_565);
canvas = new Canvas(bitmap);
image = new ImageView(this);

这不是完整的源代码,但我希望你们能有想法。

非常感谢

最佳答案

如果你生成你想要的位图,你可以说 image.setImageBitmap(yourBitmap);

Bitmap 类还提供了修改现有位图或仅替换其中一部分的方法。

如果您正在使用相同的位图并对其进行修改,请在准备好位图后在 ImageView 上调用 invalidate()。

关于android - 在android中刷新位图或 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768998/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com