Самое простое - рисовать по времени. Заводите таймер, который знает, когда нужно отрисоваться следующий раз, спрашиваете его с какой-то частотой не пришло ли время отрисовки, если да - рисуемся и устанавливаем следующую временную метку, если нет - бездействуем.