 |
Требуется ТОЛЬКО обьяснение - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
02.05.2012, 18:02
|
#1
|
|
|
|
Пехотинец
|
 Регистрация: 02.04.2011
 Сообщений: 66
 Популярность: 9953
 Сказал(а) спасибо: 898
Поблагодарили 412 раз(а) в 209 сообщениях
|
Требуется ТОЛЬКО обьяснение
var
dx,dy,i: integer; // понятно
point: Tpoint; // понятно
begin
getcursorpos(point); // понятно
Dx:=point.X-form1.Left; // не понятно
dx:=round(19*dx/20); // не понятно
Form1.Left:=point.X-dx; // не понятно
Dy:=point.y-form1.top; // не понятно
dy:=round(19*dy/20); // не понятно
Form1.top:=point.y-dy; // не понятно
end
Под обьяснением , я имею ввиду разьяснить , почему форма начинает двигаться плавно за мышкой , причем чем форма ближе к мышке , тем медленнее , соответственно чем дальше , тем быстрее.
Я как то одновременно и понимаю и нет ... немогу все по полочкам раpложить
|
|
|
02.05.2012, 19:09
|
#2
|
|
|
|
Пехотинец
|
 Регистрация: 23.03.2012
 Сообщений: 83
 Популярность: 908
 Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
|
Re: Требуется ТОЛЬКО обьяснение
|
|
|
Пользователь сказал cпасибо:
|
|
02.05.2012, 19:24
|
#3
|
|
|
|
Пехотинец
|
 Регистрация: 02.04.2011
 Сообщений: 66
 Популярность: 9953
 Сказал(а) спасибо: 898
Поблагодарили 412 раз(а) в 209 сообщениях
|
Re: Требуется ТОЛЬКО обьяснение
Это я понимаю , но нужно обьяснение зачем то , зачем это ...
P.s все преобразования ( будь то округление или еще что то ) - это понятно непонятна мне логика
P.s.s не отрицаю что очень криво обьяснил что мне надо )
|
|
|
02.05.2012, 21:48
|
#4
|
|
|
|
Рыцарь
|
 Регистрация: 12.04.2009
 Сообщений: 394
 Популярность: 47903
 Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: Требуется ТОЛЬКО обьяснение
Почему скорость движения разная?
Dx и Dy - одинарное смещение по оси X и Y.
Величина этих смещений зависит от разницы координат мышки и угла формы. Чем больше разница - тем больше смещение (и тем быстрее будет перемещаться форма), чем меньше разница - тем меньше смещение (и тем медленней будет перемещаться форма).
В этом суть вопроса была?
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
Пользователь сказал cпасибо:
|
|
03.05.2012, 05:15
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 19.02.2012
 Сообщений: 36
 Популярность: 447
 Сказал(а) спасибо: 25
Поблагодарили 50 раз(а) в 40 сообщениях
|
Re: Требуется ТОЛЬКО обьяснение
Какой-то кривой код движения формы на координаты мыши.
|
|
|
03.05.2012, 17:36
|
#6
|
|
|
|
Пехотинец
|
 Регистрация: 02.04.2011
 Сообщений: 66
 Популярность: 9953
 Сказал(а) спасибо: 898
Поблагодарили 412 раз(а) в 209 сообщениях
|
Re: Требуется ТОЛЬКО обьяснение
Последний раз редактировалось =PaLeTiZaToR=; 03.05.2012 в 18:26.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 17:40.
|
 |