Перевести или масштабировать координаты из изображения в систему Coodinate - PullRequest
0 голосов
/ 05 апреля 2020

Я создаю систему, в которой пользователь нажимает на изображение на веб-странице, созданной из программы CAD. Изображение рисунка САПР. Я хочу перевести координату щелчка изображения в координаты реальной системы.

Размеры изображения меняются в зависимости от размера окна САПР. Я могу получить ограничивающие координаты системы САПР и извлечь координату, которая щелкается по изображению, а также его размер.

Как соотнести координату изображения с реальной координатой?

Например, моя ограничительная рамка системы САПР - 11 (2029 3350) ур (2373 3489). Мое изображение - 1024 X 415. Моя координата изображения, по которому щелкнули, - 442 332. Как мне перевести это в систему координат CAD? Я чувствую, что это должно быть просто, но я действительно изо всех сил.

Я пытался:
xFactor = (urx - llx)/w yFactor = (ury - lly)/h destX = xFactor * x destY = yFactor * y

Но это даже близко не исправить. Может быть, мне тоже нужно рассчитать смещение?

Спасибо!

1 Ответ

0 голосов
/ 06 апреля 2020

Мне просто не хватало смены. Добавление minx и miny окна ограничивающей рамки дает мне правильную координату.

...