Gremlin92
@Gremlin92
Целеустремленный

Какая формула перевода x и y координаты из мировой системы в оконную?

То есть все мы рисовали в тетради на математике ось Ox и Oy мне надо перевести x и y координаты в оконную систему - то есть мы накладываем эти две оси на центр формы(в зависимости от ее размера) и получаем на выходе координаты x=Ow-> и y=Oh\|/
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
Допустим координаты в тетради в миллиметрах а у формы в пикселях. Типичное разрешение в интерфейсах это 96dpi, тоесть в 25.4 мм (1 дюйм) получится 96 пикселей. 96/25.4 это число пикселей в 1 мм. Умножив координаты из тетради на это число получим координаты в форме. Ну там ещё знаки могут быть другие, в формах ось y то есть высота отсчитывается с верху в низ.
X=form.width/2+tX*(form.getDPI()/25.4); Y=form.height/2-tY*(form.getDPI()/25.4);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы