2010-10-18 74 views
0

想要重新计算相对于当前观众分辨率的中心布局中的x和y。重新计算中心数学问题

我有两个数字一组坐标x和y。

x=140 
y=80 

x和y被记录在分辨率sessionWidth,sessionHeight

sessionWidth = 1024 
sessionHeight = 400 

要重新计算x和y,使它们相对于观众的分辨率。

currentViewWidth = 1280 
currentViewHeight = 500 

所以要绘制的x,y进行了大量的坐标(具有不同sessionWidth和SessionHeight),但想归到currentViewWidth和currentViewHeight。

currentViewWidth和currentViewHeight是常量。

我究竟该怎么做 - 你有我可以使用的配方吗? 非常感谢。

回答

1
newX = currentViewWidth * x/sessionViewWidth 
newY = currentViewHeight * y/sesionViewHeight 
0

的new_x =一千零二十四分之一百四十零* 1280 = 175 new_y = 80/400 * 500 = 100