| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
Нет. У VGAHi - только одна страница. Если нужно несколько - то пользуйся VGAMed (640x350x2 страницы) или VGALo (640x200x4 страницы) |
| Автор: albertn 7.9.2006, 09:19 | ||
Спасибо за комментарий, а никто ничего не слышал про svga.bgi? |
| Автор: Alexeis 7.9.2006, 09:40 |
| albertn, я даже пробовал устанавливать, но при 1024х768 частота монитора падает ниже 60Гц и он попросту отрубается. Старые все эти драйверы и работают нестабильно. |
| Автор: albertn 7.9.2006, 09:59 | ||
А в этом драйвере нет разрешения 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 |
| Ну тогда ладно, фиг с ним. К тому-же уже поздно. Сдал все и так. |