gpt4 book ai didi

android - 将位图打印到其他位图android

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

我想让我的游戏在手机上更容易一些,所以我想找出一种方法将一堆位图打印到另一个大的位图上,这样我就可以只做一次,而不是每次屏幕被重绘。那么,有什么办法可以做到这一点?我知道有一种方法可以将打印到 Canvas 上的所有内容打印成位图,但我似乎无法让它工作。如果这是唯一的方法,有人可以解释该怎么做吗?提前致谢。

这是我试过的,但效果不是很好

Bitmap background; 
Canvas canvas;

private void methodName() {
background = Bitmap.createBitmap(width, height, someKindOfConfigThing);
canvas = new Canvas(background);
canvas.drawBitmap(blahblah);
}

最佳答案

您要做的是创建主位图,将其附加到您可以绘制的 Canvas 上。

Bitmap bitmap = Bitmap.createBitmap(width, height, Config.RGB_565);
Canvas c = new Canvas(bitmap);

您可以使用以下方法将(部分)位图绘制到此 Canvas 上

c.drawBitmap(anotherBitmap, transformMatrix, paint);

要将主位图附加到 View ,您将创建一个新的 ImageView,调用 setImageBitmap 传递您的主位图并使用 setContentView 将其设置为当前内容 View 。

关于android - 将位图打印到其他位图android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4512426/

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