Что нового

[Математика] как узнать координаты точки в разных окнах

yurazh

Новичок
Сообщения
5
Репутация
0
окно допустим 1000,700 ( нужный координат в 500,220),
если окно 1200,800 . как узнать координат который был в прошлом окне?
 
Автор
Y

yurazh

Новичок
Сообщения
5
Репутация
0
InnI сказал(а):
Что значит "смещаются"?
есть окно 1000х700 ( точка в 707, 618)
меняю размер окна 1300х700 (точка в 860 , 618 )
хотя (1300умножить707)разделить1000= 919
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
Если под "точкой" вы понимаете не координату, а расположение пикселя определённого цвета, то его смещение будет зависеть от алгоритмов масштабирования конкретного рендера. При некоторых масштабах даже сам цвет может измениться из-за смешивания соседних цветов.
 
Автор
Y

yurazh

Новичок
Сообщения
5
Репутация
0
InnI сказал(а):
Если под "точкой" вы понимаете не координату, а расположение пикселя определённого цвета, то его смещение будет зависеть от алгоритмов масштабирования конкретного рендера. При некоторых масштабах даже сам цвет может измениться из-за смешивания соседних цветов.
мне не цвет надо, а именно координаты того пикселя


Добавлено:
Сообщение автоматически объединено:

InnI сказал(а):
Если под "точкой" вы понимаете не координату, а расположение пикселя определённого цвета, то его смещение будет зависеть от алгоритмов масштабирования конкретного рендера. При некоторых масштабах даже сам цвет может измениться из-за смешивания соседних цветов.
и есть ли возможность вычислить как изменяется маштаб ?
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
yurazh [?]
есть ли возможность вычислить как изменяется маштаб
Если ширина окна была 1000, а стала 1300, то она увеличилась на 30%. Следовательно текущий масштаб 130%. Но это вам не поможет.
Вам нужно найти закономерность смещения пикселя при изменении размеров окна. Для этого с определённым шагом изменяйте размер окна и записывайте координаты пикселя. В результате получите таблицу соответствий. Далее анализируете изменение координат (можете даже график построить), находите закономерность и описываете её формулой.
 
Верх