|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.11.2008, 10:17 | #1 |
Новичок
Джуниор
Регистрация: 25.11.2008
Сообщений: 2
|
Графика в си
Доброго времени суток, мне попалась задачка в которой нужно поработать с графикой, язык программирования си.
Нужно нарисовать круг, который двигается по синусоидальной траектории оставляя за собой след в 1 пиксель. Ну след я думаю сделать сам сделаю, а круг по по траектории что то не очень представляю как. Это же не рисовать график синусоиды и потом по каждой координате графика круг валять? |
25.11.2008, 15:01 | #2 |
Пользователь
Регистрация: 15.02.2008
Сообщений: 18
|
Тебе как надо реализовать? если на чистом СИ в виндах то это только на WinAPI. Если коротко то это будет так: объявляешь в главной функции переменную X и Y. создаешь таймер и в обработчик его сообщения вставляешь расчет функции икс и игрек и вызываешь функцию перерисовки окна. В сообщении вм_паинт: если это первый вызов то тогда просто рисуешь круг в координатах
|
25.11.2008, 15:45 | #3 |
Новичок
Джуниор
Регистрация: 25.11.2008
Сообщений: 2
|
Дали метод указание ещё сегодня, там говорится о подгрузке видеодрайвера в ТС VGA. Писать вообще в тс надо и как я понял используя драйвер вга.
|
25.11.2008, 21:53 | #4 |
Пользователь
Регистрация: 15.02.2008
Сообщений: 18
|
Извиняй, не могу помочь в таком случае. Я все конечно понимаю но на данный момент у программиста необходимость такого финта ушами возникает только при обучении и это правильно.
|
25.11.2008, 22:33 | #5 | |
Форумчанин
Регистрация: 03.02.2008
Сообщений: 213
|
Цитата:
Рисуеш круг, делаеш задержку, потом зарисовываеш старый круг(рисуеш круг по старой координате, цвет круга ставиш такой же как и цвет фона), береш следующею координату и go to начало
Пишу программы на заказ, контакты под аватаром!
Отзывы тут |
|
25.11.2008, 23:27 | #6 |
Пользователь
Регистрация: 15.02.2008
Сообщений: 18
|
Блин я просто не дописал до конца идти надо было а когда пришел то смысла дописывать уже не было. там смысл такой что надо на месте старого круга с помощью XOR рисования нарисовать новый а потом уже еще один но уже со сдвигом, с траекторией толщиной в 1 пикс думаю проблем не будет а таймер он для придания плавности.
|
25.11.2008, 23:31 | #7 |
Пользователь
Регистрация: 15.02.2008
Сообщений: 18
|
Зачем цвета менять когда есть XOR - лишняя писанина только.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Графика** | Lenivec** | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.04.2010 23:41 |
графика | vovan665 | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 11.10.2008 15:09 |
Графика | V1rusPro | Общие вопросы .NET | 0 | 22.04.2008 08:25 |
Графика | Aram | Общие вопросы C/C++ | 1 | 18.04.2007 18:56 |