そのコントロールにカーソルを移動するとコントロールを右にスライドさせ、カーソルが外に出たらスライドさせようとしています。
フォームには同じアニメーションを持つ多くのコントロールが含まれているため、これらのコントロールを別のスレッドでスライドさせることにしました。問題は、スレッドを作成しControl.Invoke()
てコントロールの位置を変更するために使用すると、アニメーションが完了するまでメイン UI がフリーズすることです。
私は何を間違っていますか?または、回避する方法はありますか?
編集:また使用されControl.BeginInvoke()
ます。結果は同じです。