[ALeX],
Навряд ли я смогу помочь тебе с Visual Basic, последний раз запускал лет 10 назад. Но могу объяснить что такое двойная буферизация. В программах WinAPI (стандартные программы windows) для вывода графики используется система GDI. Система очень медленная. Для анимации не подходит.
При двойной буферизации вся графика не сразу выводится на экран, а сначала копируется в буфер по размеру совпадающий с окном. Т.е. тебе нужно создать буфер (простой массив или картинка), всю графику рисовать туда, а потом рисовать на экран сам буфер.
Самый лучший вариант - изучить DirectX, так как здесь поддерживается аппаратная двойная буферизация, что намного быстрее.