Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2010, 13:44   #1
G16
Новичок
Джуниор
 
Регистрация: 04.11.2010
Сообщений: 0
По умолчанию Прграммка: движение крестика вдоль отрезка

Написать программу движения небольшой фигуры (крестик) вдоль отрезка P1P2. Фигура непрерывно перемещается от точки P1 к точке P2 и обратно. Форма программы содержит две кнопки: Motion - начало движения, Cancel - завершение программы.Рекомендации. Объект представляется набором точек. Изображение выводится на компонент PaintBox, Image или любой другой, обладающий свойством Canvas. Движение имитируется перерисовкой фигуры через небольшие интервалы времени Dt в новых положениях, отстоящих от предыдущих на малую величину (Dx, Dy). Предыдущее изображение стирается повторной закраской цветом фона. Перерисовку изображений производить в обработчике OnTimer с использованием однородных координат и матрицы переноса. Матрица переноса формируется в обработчике FormCreate или в обработчике команды Motion, перемещение объекта производится умножением его вектора однородных координат на матрицу переноса. Кнопка Motion запускает таймер. Включить в программу типы Vector, Matrix и процедуру умножения вектора на матрицу. Для вывода изображения использовать методы MoveTo, LineTo и другие класса Canvas. Алгоритм вывода изображений:1. Закрасить текущее изображение цветом фона2. Перенести объект в новое положение (умножить вектор однородных координат каждой точки объекта на матрицу переноса)3. Если центр объекта достиг границы отрезка P1P2а. Сделать новым положением объекта соответствующую границув. Изменить направление движения объекта (поменять знаки параметров Dx, Dy в матрице переноса)4. Вывести изображение объекта в новом положении

если кто-то готов взяться, пишите на мыло genytch200@mail.ru (желательно конечно указать срок и цену)
G16 вне форума Ответить с цитированием
Старый 04.11.2010, 14:02   #2
G16
Новичок
Джуниор
 
Регистрация: 04.11.2010
Сообщений: 0
По умолчанию

спасибо всем откликнувшимся, человек найден
G16 вне форума Ответить с цитированием
Старый 04.11.2010, 15:53   #3
domny
Новичок
Джуниор
 
Регистрация: 28.09.2010
Сообщений: 0
По умолчанию

Если что-то пойдет не так, можете стучать: 648964446.
sc2.domny@inbox.ru
648964446 - помогаю студентам с лабами по с++/pascal/delphi/php/html
domny вне форума Ответить с цитированием
Старый 04.11.2010, 19:57   #4
frilans
Новичок
Джуниор
 
Регистрация: 15.06.2010
Сообщений: 0
По умолчанию

Пиши решу Дёшево
ICQ: 410691984
frilans вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Движение со скоростью света и быстрее скорости света - Сверхсветовое движение Alar Свободное общение 354 13.11.2011 21:32
Форма без крестика ruavia3 Microsoft Office Excel 18 30.11.2010 17:18
3 отрезка и 3 треугольника Айдар Помощь студентам 8 10.09.2009 22:45
Поиск предельно допустимых перемещений объекта вдоль заданного вектора с учетом положения других объектов stюdent Помощь студентам 1 23.12.2008 19:45
Движение окружности и отрезка. Ev@ngel Компоненты Delphi 0 18.04.2008 22:16