5.5.5.4 Сообщения от
TopoL о нехватке памяти для перерисовки растров
При очередной перерисовке экрана программы выдает сообщение:"Недостаточно памяти для перерисовки растра", и не прорисовывает часть растровой подложки.
Проблема, как правило, связана с некорректной работой видеодрайвера (режима Win16) на данном компьютере. Дело в том, что TopoL не хранит растры в оперативной памяти, а при каждой прорисовке экрана с изменением ситуации (смещением, масштабированием), заново строит отображение всех растровых и векторных данных в экранный образ. Это позволяет ему работать с очень большими объемами растровых данных. Для отображений он активно использует стандартную функцию Windows API"BitBlt". При плохой реализации этой функции в видеодрайвере она может начать возвращать программе ошибку - нехватка ресурсов для выполнения операции, а TopoL - выдавать Вам указанное сообщение.
Решение проблемы - найти более качественный видеодрайвер к Вашему компьютеру. Замечено, что чаще всего такие проблемы возникают с драйверами к видеоадаптерам от Intel, в частности на компьютерах с интегрированной в чипсет на материнской плате графикой от Intel.
|
|