Все кто не занят
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Все кто не занят - 2005-04-08 15:42:36
|
|
|
Dart_Sparrow
Сообщений: 4
Оценки: 0
Присоединился: 2005-04-05 18:33:39
|
Как мона сделать так, штоб картинка (по канве или имаджем) после клика крысой по форме шла в ето место по самому короткому пути (т.е. - по прямой)
|
|
|
Все кто не занят - 2005-04-08 16:41:59
|
|
|
lolik
Сообщений: 152
Оценки: 0
Присоединился: 2005-03-19 19:25:42
|
Ты по русски говорить умеешь?? Если да, то обьясни по русски
|
|
|
Все кто не занят - 2005-04-08 19:59:05
|
|
|
Dart_Sparrow
Сообщений: 4
Оценки: 0
Присоединился: 2005-04-05 18:33:39
|
Прошу прощения за мой русский. Попробую объяснить задачу получше: На форме имеется картинка (Bitmap). По клику мыши картинка должна перемещаться в то место на форме, где мы кликнули. Только у меня получается, чтоб картинка шла лишь под прямыми углами и углами на 40 градусов.Вопрос таков: как сделать, чтобы прога находила прямую между двумя точками (изначальным положением картинки и местом, где мы кликнули), а потом по этой прямой картинка, собственно, направлялась к нужной точке? И вообще, реально ли это сделать? //Все это дело происходит в Delphi
|
|
|
Все кто не занят - 2005-04-09 00:17:12
|
|
|
Edelweiss
Сообщений: 174
Оценки: 0
Присоединился: 2005-01-11 22:14:41
|
У тебя, как я понимаю, есть две точки на плоскости. :) Через две точки проходит ровно одна прямая. Прямая задаётся уравнением a*x + b = y. Создаёшь две переменные в проге, находишь за два шага все коэффициенты… И центр картинки двигаешь по этой прямой. Думаю, как это сделать - должно быть понятно :)
|
|
|
Все кто не занят - 2005-04-09 01:55:19
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Алгоритм Брезенхама тебе в помощь.
|
|
|
Все кто не занят - 2005-04-09 13:58:26
|
|
|
ни разу не дигитал ака свалил
Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
|
2rgo ты чего ругаешься?[sm=2.gif][sm=1.gif]
|
|
|
Все кто не занят - 2005-04-09 20:19:31
|
|
|
Edelweiss
Сообщений: 174
Оценки: 0
Присоединился: 2005-01-11 22:14:41
|
Он не ругается! 2rgo: а ты откуда столько всего знаешь? :) случаем, у тебя нет вышки по инфе? :) просто интересно :)
|
|
|
Все кто не занят - 2005-04-09 20:49:07
|
|
|
ни разу не дигитал ака свалил
Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
|
я же пошутил просто
|
|
|
Все кто не занят - 2005-04-09 21:30:30
|
|
|
Edelweiss
Сообщений: 174
Оценки: 0
Присоединился: 2005-01-11 22:14:41
|
Да я понимаю :) ) ) )
|
|
|
Все кто не занят - 2005-04-10 02:40:40
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
—————-<BR>Цитата: Дата:09.04.2005 20:19:31, Автор:Edelweiss :: Он не ругается!<BR><BR>2rgo: а ты откуда столько всего знаешь? :) случаем, у тебя нет вышки по инфе? :) просто интересно :) —————-
Нету. Мне и своё математическое уже лет восемь никак не получить [sm=14.gif]. А насчёт того что много знаю… Все эти проблемы я сам когда-то решал. [sm=2.gif]
|
|
|
Все кто не занят - 2005-04-10 02:54:16
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Yah. Я нашёл некий алгоритм . Никто случаем на знает этот алгоритм и алгоритм Цаолинь-Ву это одно и тоже или нет? Просто в книге в которой я когда-то вычитал про Брезенхама упоминался алгоритм Цаолинь Ву. Но упоминался он по русски, а рунет отзывается одной всего лишь ссылкой на пост в форуме за 2003 год.
|
|
|
|
|