Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Мерцания с BGI графикой


Автор: albertn 4.9.2006, 11:30
Написал мультик на паскале. Но постоянные перерисовки портят весь вид. 
Пробывал копировать пустой участок, а затем рисовать на него. Тогда перерисовки видно меньше, но мерцает все-равно. К тому-же на всю картинку не хватает памяти.
Выставляю режим VGAHI. На сколько я понял у него нет страниц памяти, т.к. в них открываются те-же изоброжения, только смещенные.
Кто сталкивался, помогите плиз.

Автор: Ryn 6.9.2006, 14:55
у VGA вроде есть две страницы. на одну рисуешь графику, а другую показываешь, затем просто их меняешь

Автор: Alexeis 6.9.2006, 15:03
да вообще должно поместится
640*480*0,5 / 1024 = 150 кб

Автор: volvo877 6.9.2006, 19:15
Цитата(Ryn @  6.9.2006,  14:55 Найти цитируемый пост)
у VGA вроде есть две страницы

Нет. У VGAHi - только одна страница. Если нужно несколько  - то пользуйся VGAMed (640x350x2 страницы) или VGALo (640x200x4 страницы)

Автор: albertn 7.9.2006, 09:19
Цитата(volvo877 @ 6.9.2006,  19:15)
Нет. У VGAHi - только одна страница. Если нужно несколько  - то пользуйся VGAMed (640x350x2 страницы) или VGALo (640x200x4 страницы)

Спасибо за комментарий, а никто ничего не слышал про svga.bgi?

Автор: Alexeis 7.9.2006, 09:40
albertn, я даже пробовал устанавливать, но при 1024х768 частота монитора падает ниже 60Гц и он попросту отрубается. Старые все эти драйверы и работают нестабильно.

Автор: albertn 7.9.2006, 09:59
Цитата(alexeis1 @ 7.9.2006,  09:40)
albertn, я даже пробовал устанавливать, но при 1024х768 частота монитора падает ниже 60Гц и он попросту отрубается. Старые все эти драйверы и работают нестабильно.

А в этом драйвере нет разрешения 640x480 хотя-бы с одной дополнительной страницей?

Автор: Ozzя 13.9.2006, 12:37
albertn, 
Нет, bgi драйверы svga не поддерживают страничные режимы.
Можно использовать библиотеку plus system pro
http://pascal.sources.ru/graph/psp23.zip
или 
Компилятор TMT Pascal Lite v.3.90 
http://pascal.sources.ru/tmt/pub/tmtp390d.zip

Автор: albertn 13.9.2006, 12:39
Ну тогда ладно, фиг с ним. К тому-же уже поздно. Сдал все и так.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)