Android上的图片缩放

时间:2011-06-12 16:40:38

标签: android image scaling

我正在开发一个Android应用程序,并在我的应用程序中实现了这个:Image scaling geometry。我正在缩放可以滚动的地图。最大比例为6,最小值为1.我使用的代码是:

newCoord[0] = 240 - (240 - FirstCoord[0]) * curMag;
newCoord[1] = 160 - (160 - FirstCoord[1]) * curMag;

NewCoord []是图像的新坐标, 屏幕尺寸为480x320,因此中间是240,160。 FirstCoord []是地图的坐标, curMag是缩放器。 我的图像是2880x1920,因此它的大小是屏幕的6倍。

我的问题是,如果我放大然后四处移动,然后再缩小,它会缩小中间的其他位置,而不是屏幕上实际显示的中间位置。 我希望它能够在屏幕中间向外扩展,在缩小时仍然是屏幕的中间位置。

我可以尝试提供所需的更多信息。

谢谢,斯科特

0 个答案:

没有答案