gpt4 book ai didi

java - 拉伸(stretch)/收缩 Canvas

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:03:59 26 4
gpt4 key购买 nike

我正在制作一款安卓游戏。我在 Galaxy sII 上测试我的应用程序。我取得了很大进步。不幸的是,我忽略了对其他设备进行测试。我知道我会遇到不同类型设备的不同分辨率问题。但我认为我可以通过安排我的坐标值来处理。但现在我看到这是一项非常艰巨的任务。因为我已经写了很多代码,所以我不能回到起点。

我的问题是,尽管我给出了 800x480 的值,但有什么方法可以将我的 Canvas 拉伸(stretch)/缩小到其他分辨率?

P.S.:我通过 Canvas canvas = holder.lockCanvas(); 在我的线程中获取我的 Canvas 。

谢谢

最佳答案

我不是完全能胜任这件事,但你应该能够在 Canvas 上进行矩阵转换。看看这个similar question将提供一个起点。另外,请阅读 Wikipedia 中的相关内容。 .

编辑:我现在想到这可能会将对象或对象的一部分放置在屏幕外或引入透视问题......

关于java - 拉伸(stretch)/收缩 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15450816/

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