У меня есть библиотека пользовательского элемента управления. Теперь есть контроль, который выглядит как панель, и когда она открывается, я хочу, чтобы оживить его вертикальный растет, как это:.net 2010 вызов DoEvents (да, я хочу) из встроенной библиотеки управления
For h As Single = 0 To finalHeight Step 0.5
Me.Height = CInt(h)
' HERE I WANT TO CALL DoEvents'
Next
Me.Height = finalHeight
Если я не позвоню DoEvents в цикле, то анимация не отображается, я только получить окончательную высоту без визуальной обратной связи по пути.
Я могу вызвать DoEvents из моего основного проекта WinForm, но не может находиться внутри библиотеки.
Как я могу это сделать, не утопая в глубинах нитей?
К слову, 0,5 пиксела приращений в бессмыслице. –