2010-10-18 7 views
0

Vous souhaitez recalculer x et y dans une mise en page centrée par rapport à la résolution actuelle des visionneuses.Recalculer la question mathématique du centre

J'ai deux nombres un ensemble de coordonnées x et y.

x=140 
y=80 

x et y ont été enregistrées dans une résolution sessionWidth, sessionHeight

sessionWidth = 1024 
sessionHeight = 400 

voulez recalculer x et y de sorte qu'ils sont liés à la résolution des spectateurs.

currentViewWidth = 1280 
currentViewHeight = 500 

veulent donc tracer x, y pour un grand nombre de coordonnées (avec différentes sessionWidth et SessionHeight) mais veulent normaliser la currentViewWidth et currentViewHeight.

currentViewWidth et currentViewHeight sont constants.

Comment diable puis-je faire cela - avez-vous une formule que je peux utiliser? Merci un million.

Répondre

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

new_x = 140/1024 * 1280 = 175 new_y = 80/400 * 500 = 100

Questions connexes