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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2010, 17:00   #1
kvas91
 
Регистрация: 13.08.2010
Сообщений: 4
По умолчанию движение в рисунке в модуле grapf

вот есть рисунок. помогите пожалуйста сделать так чтоб здесть что- нибудь задвигалось) ,мяч например. Никак что- то с движением не разберусь. а если корявость какая есть то подскажите
Вложения
Тип файла: txt Текстовый документ.txt (3.8 Кб, 156 просмотров)
kvas91 вне форума Ответить с цитированием
Старый 13.08.2010, 17:53   #2
Stepler
Форумчанин
 
Аватар для Stepler
 
Регистрация: 03.02.2008
Сообщений: 213
По умолчанию

Анимацию луччше сделать путем переключения видеостраниц, или на одной путем очистки эерана и полним перерисовыванием но тогда мерцание при очистке будет заметнее, или еще геморнее споособом но оптимальнее это зарисовкой только нужних областей и перерисовкой!
Пишу программы на заказ, контакты под аватаром!
Отзывы тут
Stepler вне форума Ответить с цитированием
Старый 14.08.2010, 10:32   #3
kvas91
 
Регистрация: 13.08.2010
Сообщений: 4
По умолчанию

сделал путем очистки эерана и полним перерисовыванием- совсем плохо получилось.путем переключения видеостраниц это как?
kvas91 вне форума Ответить с цитированием
Старый 15.08.2010, 02:00   #4
Stepler
Форумчанин
 
Аватар для Stepler
 
Регистрация: 03.02.2008
Сообщений: 213
По умолчанию

Для начала нужно выбрать драйвер и режим поддерживающий несколько страниц, например драйвер EGA и режим EGAHI = 1, он отвечает параметрам 640Х350, 16 цветов, 2 видеостраници (что для даного задания вполне достаточно).
И юзать две процедуры SetVisualPage - отобразить страницу, т.е. вывечсти на дисплей заданую страницу, и SetActivePage - сделать активной страницу, не нужно путать с выводом.
Алгоритм следующий, SetActivePage(0), рисуем что нам нужно, SetVisualPage(0), SetActivePage(1), делаем следующий кадр, SetVisualPage(1), SetActivePage(0), делаем следующий кадр и т.д. ну естественно деалем все в цикле!
Пишу программы на заказ, контакты под аватаром!
Отзывы тут
Stepler вне форума Ответить с цитированием
Старый 15.08.2010, 13:41   #5
kvas91
 
Регистрация: 13.08.2010
Сообщений: 4
По умолчанию

все понял. спасибо огромное!
kvas91 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение цвета линии на рисунке PAVEL315 Общие вопросы Delphi 3 27.12.2009 20:34
Как уменьшить количество цветов в рисунке? HELP!!! risya Мультимедиа в Delphi 0 03.06.2009 19:44
pin-код рисунке fclmhooligan PHP 4 16.05.2008 14:37
как узнать координаты в рисунке? motaro Паскаль, Turbo Pascal, PascalABC.NET 2 22.03.2008 06:55