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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2008, 10:17   #1
Scate
Новичок
Джуниор
 
Регистрация: 25.11.2008
Сообщений: 2
По умолчанию Графика в си

Доброго времени суток, мне попалась задачка в которой нужно поработать с графикой, язык программирования си.
Нужно нарисовать круг, который двигается по синусоидальной траектории оставляя за собой след в 1 пиксель. Ну след я думаю сделать сам сделаю, а круг по по траектории что то не очень представляю как. Это же не рисовать график синусоиды и потом по каждой координате графика круг валять?
Scate вне форума Ответить с цитированием
Старый 25.11.2008, 15:01   #2
DarkAsmodey
Пользователь
 
Регистрация: 15.02.2008
Сообщений: 18
По умолчанию

Тебе как надо реализовать? если на чистом СИ в виндах то это только на WinAPI. Если коротко то это будет так: объявляешь в главной функции переменную X и Y. создаешь таймер и в обработчик его сообщения вставляешь расчет функции икс и игрек и вызываешь функцию перерисовки окна. В сообщении вм_паинт: если это первый вызов то тогда просто рисуешь круг в координатах
DarkAsmodey вне форума Ответить с цитированием
Старый 25.11.2008, 15:45   #3
Scate
Новичок
Джуниор
 
Регистрация: 25.11.2008
Сообщений: 2
По умолчанию

Дали метод указание ещё сегодня, там говорится о подгрузке видеодрайвера в ТС VGA. Писать вообще в тс надо и как я понял используя драйвер вга.
Scate вне форума Ответить с цитированием
Старый 25.11.2008, 21:53   #4
DarkAsmodey
Пользователь
 
Регистрация: 15.02.2008
Сообщений: 18
По умолчанию

Извиняй, не могу помочь в таком случае. Я все конечно понимаю но на данный момент у программиста необходимость такого финта ушами возникает только при обучении и это правильно.
DarkAsmodey вне форума Ответить с цитированием
Старый 25.11.2008, 22:33   #5
Stepler
Форумчанин
 
Аватар для Stepler
 
Регистрация: 03.02.2008
Сообщений: 213
По умолчанию

Цитата:
а круг по по траектории что то не очень представляю как
начало:
Рисуеш круг, делаеш задержку, потом зарисовываеш старый круг(рисуеш круг по старой координате, цвет круга ставиш такой же как и цвет фона), береш следующею координату и go to начало
Пишу программы на заказ, контакты под аватаром!
Отзывы тут
Stepler вне форума Ответить с цитированием
Старый 25.11.2008, 23:27   #6
DarkAsmodey
Пользователь
 
Регистрация: 15.02.2008
Сообщений: 18
По умолчанию

Блин я просто не дописал до конца идти надо было а когда пришел то смысла дописывать уже не было. там смысл такой что надо на месте старого круга с помощью XOR рисования нарисовать новый а потом уже еще один но уже со сдвигом, с траекторией толщиной в 1 пикс думаю проблем не будет а таймер он для придания плавности.
DarkAsmodey вне форума Ответить с цитированием
Старый 25.11.2008, 23:31   #7
DarkAsmodey
Пользователь
 
Регистрация: 15.02.2008
Сообщений: 18
По умолчанию

Зачем цвета менять когда есть XOR - лишняя писанина только.
DarkAsmodey вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графика** 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