1

タイマーを使用してPictureBoxフォーム内を移動しています。ピクチャ ボックスの後ろに白い軌跡が残りますが、ピクチャ ボックスが停止すると消えます。白い跡をなくす方法はありますか?トレイルを削除しようとthis.Invalidate();しましたが、ピクチャボックスが停止するまでフォーム全体がちらつきました。

誰かがこの問題を解決するのを手伝ってくれたら、私は感謝します!

4

1 に答える 1

2

WinForms はアニメーションをサポートするように設計されていないため、通常、WinForms でアニメーションを行うのは WPF よりもはるかに困難です。

WinForms にいくつかのアニメーション機能を提供するオープン ソース ライブラリ Dot Net Transitions を見てください。

Transitions ライブラリを使用すると、.NET のユーザー インターフェイス要素のプロパティのアニメーション化されたトランジションを作成できます。Apple および iPhone の Core Animation ライブラリと同様の方法で、.NET で UI アニメーションを実行する簡単な方法を提供します。

http://code.google.com/p/dot-net-transitions/

于 2012-08-23T22:06:37.210 に答える