Вы не можете использовать BackgroundWorker для анимации этого элемента управления. Это элемент управления ActiveX, он требует, чтобы вы создали его в главном потоке вашего приложения. Тот же поток, который создает форму.
Это очень распространенное ограничение для элементов управления в целом, они не поддерживают многопоточность.
Связанная тема не решает вашу проблему. Да, вы можете создать свой собственный поток STA, вызвав SetApartmentState () и указав STA, но теперь вы ничего не можете сделать с формой, созданной в основном потоке. Вы получите исключение, когда добавите элемент управления в форму. Дочерние элементы управления формы должны быть созданы в том же потоке, что и форма.
Это вообще не должно быть проблемой. Анимация должна быть достаточно плавной, если обработчики событий формы остаются короткими и быстрыми. Если такой обработчик событий должен сделать что-то, что займет некоторое время (и в результате замерзнет анимация), пусть BGW выполнит эту работу.