Автор Тема: [Математика] как узнать координаты точки в разных окнах  (Прочитано 581 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yurazh [?]

  • Новичок
  • *
  • Сообщений: 5
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
окно допустим  1000,700 ( нужный координат в 500,220),
если окно 1200,800 . как узнать координат который был в прошлом окне?

Русское сообщество AutoIt


Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3975
  • Репутация: 1056
    • Награды
  • Версия AutoIt: 3.3.14.0

Оффлайн yurazh [?]

  • Новичок
  • *
  • Сообщений: 5

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0

не подходит, там смещаются координаты .

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3975
  • Репутация: 1056
    • Награды
  • Версия AutoIt: 3.3.14.0
Что значит "смещаются"?

Русское сообщество AutoIt

Re: [Математика] как узнать координаты точки в разных окнах
« Ответ #3 Отправлен: Февраль 13, 2018, 18:41:20 »

Оффлайн yurazh [?]

  • Новичок
  • *
  • Сообщений: 5

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Что значит "смещаются"?
есть окно 1000х700 ( точка в 707, 618)
меняю размер окна 1300х700 (точка в 860 , 618 )
хотя (1300умножить707)разделить1000= 919

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3975
  • Репутация: 1056
    • Награды
  • Версия AutoIt: 3.3.14.0
Если под "точкой" вы понимаете не координату, а расположение пикселя определённого цвета, то его смещение будет зависеть от алгоритмов масштабирования конкретного рендера. При некоторых масштабах даже сам цвет может измениться из-за смешивания соседних цветов.

Оффлайн yurazh [?]

  • Новичок
  • *
  • Сообщений: 5

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Если под "точкой" вы понимаете не координату, а расположение пикселя определённого цвета, то его смещение будет зависеть от алгоритмов масштабирования конкретного рендера. При некоторых масштабах даже сам цвет может измениться из-за смешивания соседних цветов.
мне не цвет надо, а именно координаты того пикселя


Добавлено: Февраль 13, 2018, 21:53:51
Если под "точкой" вы понимаете не координату, а расположение пикселя определённого цвета, то его смещение будет зависеть от алгоритмов масштабирования конкретного рендера. При некоторых масштабах даже сам цвет может измениться из-за смешивания соседних цветов.
и есть ли возможность вычислить как изменяется маштаб ?

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3975
  • Репутация: 1056
    • Награды
  • Версия AutoIt: 3.3.14.0
yurazh  [?]
Цитировать
есть ли возможность вычислить как изменяется маштаб
Если ширина окна была 1000, а стала 1300, то она увеличилась на 30%. Следовательно текущий масштаб 130%. Но это вам не поможет.
Вам нужно найти закономерность смещения пикселя при изменении размеров окна. Для этого с определённым шагом изменяйте размер окна и записывайте координаты пикселя. В результате получите таблицу соответствий. Далее анализируете изменение координат (можете даже график построить), находите закономерность и описываете её формулой.

Русское сообщество AutoIt

Re: [Математика] как узнать координаты точки в разных окнах
« Ответ #7 Отправлен: Февраль 14, 2018, 16:07:09 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
13672 Просмотров
Последний ответ Декабрь 15, 2009, 19:03:09
от Sspl
12 Ответов
11038 Просмотров
Последний ответ Август 03, 2018, 19:36:42
от Vladimir02
1 Ответов
2258 Просмотров
Последний ответ Июль 25, 2012, 20:23:04
от AZJIO
11 Ответов
7166 Просмотров
Последний ответ Июль 27, 2012, 13:08:55
от AZJIO
5 Ответов
3156 Просмотров
Последний ответ Апрель 04, 2013, 18:58:36
от InnI
1 Ответов
3232 Просмотров
Последний ответ Сентябрь 09, 2013, 19:16:33
от Zaramot
4 Ответов
2581 Просмотров
Последний ответ Ноябрь 09, 2013, 13:57:26
от madmasles
1 Ответов
923 Просмотров
Последний ответ Март 18, 2015, 17:42:51
от madmasles
6 Ответов
608 Просмотров
Последний ответ Декабрь 22, 2017, 06:04:45
от Hiki
0 Ответов
184 Просмотров
Последний ответ Апрель 30, 2018, 23:21:07
от Snegovik