Получить положение пикселя конкретной точки при изменении размера изображения, т.е. при изменении разрешения изображения - PullRequest
8 голосов
/ 21 ноября 2010

Привет, у меня есть изображение с разрешением 1130 * 2074. Я пометил точку на пикселе 500 430. Я изменил ее до 1280 * 1024, как изменить положение пикселя, т.е. какова будет новая позиция 500 430 пикселей.пострадал, но все же ..

Ответы [ 2 ]

7 голосов
/ 21 ноября 2010
newX = (500/1130)*1280;
newY = (430/2074)*1024;

В общем:

newX = (currentX/currentWidth)*newWidth
newY = (currentY/currentHeight)*newHeight
4 голосов
/ 21 ноября 2010

Отношение!

new width = (500/1130) * 1280
new height = (430/2074) * 1024
...