2016-04-13 214 views
0

我正在开发一个android应用程序,从服务器获取一个位图图像,并从服务器获取x和y坐标。那些X和Y坐标不过是用户位置。现在我的问题是,如果我在手机上运行该应用程序,它工作正常。但在标签中,我需要调整位图大小,如果我调整位图的大小,这些x和y坐标也在变化。这不是地图相关的应用程序。如何调整位图大小而不影响x和y坐标?这不是地图相关的应用程序。位图上的XY坐标

+0

这里的X和Y是指经度和纬度,并且您正在图像上显示一些位置。如果我错了,请纠正我的错误 –

+0

那些x和y坐标不是经纬度。 – MinnuKaAnae

回答

0

我认为,你可以简单地计算出它

例如,

OriginalWidth = 100; 
OriginalHeight = 100; 
OriginalX = 30; 
OriginalY = 30; 


NewWidth = 200; 
NewHeight = 200; 

Then, 

NewX = (OriginalX * NewWidth)/OriginalWidth = 60; 
NewY = (OriginalY * NewHeight)/OriginalHeight = 60; 

请做谷歌如何获得宽度和图像的高度。

+0

我正在从服务器获取位图图像的宽度和高度 – MinnuKaAnae

+0

xy坐标仍然发生变化。 – MinnuKaAnae

+0

尝试先将所有东西都转换为像素,如高度,宽度,x,y ...将原始值转换为像素,然后使用上述计算 – MKJParekh