Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Все кто не занят

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Все кто не занят
Имя
Сообщение << Старые топики   Новые топики >>
Все кто не занят - 2005-04-08 15:42:36   
Dart_Sparrow

Сообщений: 4
Оценки: 0
Присоединился: 2005-04-05 18:33:39
Как мона сделать так, штоб картинка (по канве или имаджем) после клика
крысой по форме шла в ето место по самому короткому пути (т.е. - по прямой)
Post #: 1
Все кто не занят - 2005-04-08 16:41:59   
lolik

Сообщений: 152
Оценки: 0
Присоединился: 2005-03-19 19:25:42
Ты по русски говорить умеешь?? Если да, то обьясни по русски
Post #: 2
Все кто не занят - 2005-04-08 19:59:05   
Dart_Sparrow

Сообщений: 4
Оценки: 0
Присоединился: 2005-04-05 18:33:39
Прошу прощения за мой русский.
Попробую объяснить задачу получше:
На форме имеется картинка (Bitmap). По клику мыши картинка должна перемещаться в
то место на форме, где мы кликнули. Только у меня получается, чтоб картинка шла лишь под прямыми
углами и углами на 40 градусов.Вопрос таков: как сделать, чтобы прога находила прямую между двумя точками (изначальным положением картинки и местом, где мы кликнули), а потом по этой прямой картинка, собственно, направлялась к нужной точке? И вообще, реально ли это сделать?
//Все это дело происходит в Delphi
Post #: 3
Все кто не занят - 2005-04-09 00:17:12   
Edelweiss

Сообщений: 174
Оценки: 0
Присоединился: 2005-01-11 22:14:41
У тебя, как я понимаю, есть две точки на плоскости. :)
Через две точки проходит ровно одна прямая. Прямая задаётся уравнением a*x + b = y. Создаёшь две переменные в проге, находишь за два шага все коэффициенты… И центр картинки двигаешь по этой прямой. Думаю, как это сделать - должно быть понятно :)
Post #: 4
Все кто не занят - 2005-04-09 01:55:19   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Алгоритм Брезенхама тебе в помощь.
Post #: 5
Все кто не занят - 2005-04-09 13:58:26   
ни разу не дигитал ака свалил

Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
2rgo ты чего ругаешься?[sm=2.gif][sm=1.gif]
Post #: 6
Все кто не занят - 2005-04-09 20:19:31   
Edelweiss

Сообщений: 174
Оценки: 0
Присоединился: 2005-01-11 22:14:41
Он не ругается!
2rgo: а ты откуда столько всего знаешь? :) случаем, у тебя нет вышки по инфе? :) просто интересно :)
Post #: 7
Все кто не занят - 2005-04-09 20:49:07   
ни разу не дигитал ака свалил

Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
я же пошутил просто
Post #: 8
Все кто не занят - 2005-04-09 21:30:30   
Edelweiss

Сообщений: 174
Оценки: 0
Присоединился: 2005-01-11 22:14:41
Да я понимаю :) ) ) )
Post #: 9
Все кто не занят - 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]
Post #: 10
Все кто не занят - 2005-04-10 02:54:16   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Yah. Я нашёл некий алгоритм . Никто случаем на знает этот алгоритм и алгоритм Цаолинь-Ву это одно и тоже или нет? Просто в книге в которой я когда-то вычитал про Брезенхама упоминался алгоритм Цаолинь Ву. Но упоминался он по русски, а рунет отзывается одной всего лишь ссылкой на пост в форуме за 2003 год.
Post #: 11
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Все кто не занят







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.