Прежде чем выбирать растровую или векторную графику, выясните, поддерживает ли ваш графический процессор векторную или растровую графику.Некоторые вещи долго рисуются как векторы.
Вы пробовали двойную буферизацию?
Здесь вы пишете в буфер в памяти, пока дисплей (графический процессор) загружает другой.
Загрузите ваши растровые изображения из ресурса один раз,Сохраняйте их как снимки памяти, чтобы избежать дополнительных затрат на их перевод из формата.
Поддерживает ли ваш графический процессор «блиц»?Блиттинг - это когда графический процессор может скопировать прямоугольную область в памяти (растровое изображение) и отобразить ее вместе с дополнительными операциями перед отображением (например, XOR с существующими битами).
Сводка: только для повышения скорости рендерингаконвертировать изображения из файла в растровую форму один раз.Храните это где-нибудь.При необходимости обращайтесь к этому преобразованному растровому изображению.Затем исследуйте и внедрите двойную буферизацию.Наконец, исследуйте и используйте бит-блиттинг или блиттинг.
Здесь также применяются другие правила оптимизации, такие как просмотр проекта, удаление требований, развертывание цикла, передача изображений с помощью указателя или их копирование, а также сокращение операторов «if» с использованием логической логики и Karnaugh (sp?)карты.