現在、C# プロジェクトでアニメーションを処理する必要があるカスタム コントロールを作成しています。これは基本的に、移動の対象となる一定数の要素を含むリストボックスです。要素 (背景画像といくつかの生成されたラベルを持つ別のユーザー コントロール) は、上または下に移動したり、リストから削除したりできます。
コンテナのカスタムコントロール内で要素が移動するときにアニメーション化された動きを作成したいのですが、次のような行を使用してコントロールを移動するようです
myCustomControl.left -= m_iSpeed;
タイマー イベント内でトリガーされると、ちらつきが発生し、ダブル バッファリングがオンになっている場合でもレンダリングがひどいものになります。
そこで質問です:ちらつきのないアニメーション C# コントロールを実現する最善の方法は何ですか? カスタム コントロールを作成して、生成したパネルの背景画像内のすべての描画を処理するべきではありませんか? 私が発見していないスーパーアニメーションメソッドはありますか?:)
ありがとう!