![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.06.2017
Сообщений: 31
|
![]()
Здравствуйте!
Есть функция пересчета мировых координат точки в экранные Код:
Проблема в том, что если параметры Height и Width канвы равны (соответственно w=h), то объект отображается с сохранением пропорций, если же нет, то пропорции нарушаются. Если у кого есть какие-либо соображения по этому, ответьте. Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]()
w и k int
Разделив 3 на 2 получите 1 а не 1.5 |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.06.2017
Сообщений: 31
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.06.2017
Сообщений: 31
|
![]()
Это я уже пробовал. Проблема не в типах, вычисления производятся нормально, только эти формулы рассчитывают экранные координаты, вписывая объект в размеры окна. А надо сохранить масштаб исходного объекта по осям. Чувствую, что надо расчитать доп. масштабные коэффициенты, но не могу сообразить, как.
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
![]()
Проблема в том, что если параметры Height и Width канвы равны (соответственно w=h), то объект отображается с сохранением пропорций, если же нет, то пропорции нарушаются.
т.е. на квадрате(w=h) объект отображается нормально, а если канва "растянута" допустим по горизонтали (w=2h), то и объект оказывается растянутым в горизонтали (и в той же степени). так у вас же используются РАЗНЫЕ коэффициенты растяжения по горизонтали и по вертикали. Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна подсказка | seric | PHP | 1 | 08.08.2016 21:27 |
Нужна подсказка | romka kot | Общие вопросы .NET | 1 | 02.11.2012 08:06 |
нужна подсказка) | brutalis | БД в Delphi | 0 | 15.10.2011 20:18 |
Нужна подсказка | iilordii | Помощь студентам | 1 | 19.06.2011 21:23 |