WinForms действительно не поддерживает прозрачные средства управления, но можно сделать прозрачное управление сами. См. мой ответ здесь .
В Вашем случае необходимо, вероятно, разделить индикатор выполнения на подклассы и переопределить метод OnPaint для рисования текста на индикаторе выполнения.
В конце концов я нашел решение. В моем случае прокрутка была анимирована программно после запуска, чтобы имитировать игровой автомат (с 3 горизонтальными UIScrollViews). Делал это с помощью метода scrollRectToVisible: animated:.
Мне нужно было установить пользовательскую скорость с помощью метода beginAnimation:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:(abs(rMid-pMid)*0.3)];
scrollMid.contentOffset = CGPointMake(rMid*320, 0);
[UIView commitAnimations];
AnimationDuration зависит от расстояния, на которое скроллер должен перемещаться между каждым «рисованием».