|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.07.2015, 18:11 | #1 |
Новичок
Джуниор
Регистрация: 10.07.2015
Сообщений: 3
|
Непрерывное движение Image
Здравствуйте. Нужна помощь. Есть одна картинка. Необходимо, чтобы она двигалась (желательно именно по диагонали) по всей форме до границ. При этом, дойдя до границ, она должна, как бы, оттолкнуться от нее (выходит, что угол должен быть 90 градусов) и продолжить путь. При нажатии на нее, она должна исчезнуть и появится в случайном месте и продолжать так же двигаться. И так бесконечно. Завершение программы: красный крестик вверху.
|
10.07.2015, 19:08 | #2 |
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
По таймеру менять координаты. Несколько переменных-флагов куда двигаться - лево/право/верх/низ. Сравнивать положение картинки её размеров и размеры клиентской области.
|
10.07.2015, 20:39 | #3 |
Новичок
Джуниор
Регистрация: 10.07.2015
Сообщений: 3
|
Спасибо, уже разобрался. Но возник такой вопрос: как сделать автоматическую смену картинок? Имеется Image и ImageList. Необходимо, чтобы при нажатии на Image происходила смена картинок. Нажать нужно только ОДИН раз. Смена проходит автоматически. При достижение последней картинки, появляется Image и при следующем клике снова все повторяется.
Думаю делается это через Timer, но не пойму как |
10.07.2015, 22:28 | #4 |
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
Можно в том же таймере. Можно во втором, смотря с какой скоростью двигается и меняется. Переменная "номер текущего кадра". При нажатии сбрасываем её в ноль и включаем второй таймер. А в таймере смена кадра на тот который в переменной и увеличение переменной. Если она стала больше чем есть кадров - таймер сам себя выключает.
|
11.07.2015, 16:02 | #5 | |
Новичок
Джуниор
Регистрация: 10.07.2015
Сообщений: 3
|
Цитата:
|
|
11.07.2015, 16:43 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Навскидку:
Код:
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Движение одного image к другому (Delphi) | Kestin | Помощь студентам | 0 | 19.05.2014 12:00 |
Движение image по форме! | RomanRens | Общие вопросы Delphi | 3 | 24.02.2012 10:10 |
Движение разных Image (не могу продумать реализацию) | Silly Student | C++ Builder | 10 | 26.10.2011 10:20 |
Непрерывное движение картинки | chandrasecar | JavaScript, Ajax | 2 | 17.10.2011 15:00 |
Движение указателя по форме или Image | nevo | Компоненты Delphi | 5 | 06.04.2008 21:00 |