私CListCtrl
は約100,000以上のエントリを持っています。ユーザーには、これらのエントリを検索するための検索ボックスが表示されます。一致するものが見つかったら、それを選択範囲として設定し、 を使用してスクロールしEnsureVisible
ます。
このスクロールは瞬時に行われます。私は、ここでデモされているものに似たアニメーション(特に「Go Top - Easing 2」アニメーション) をコーディングしてみたかったのです。
私は、基本的なアニメーションについて、
- 現在の選択を取得します。
- ターゲット選択を取得します。
- 差を計算します。
- 1 つのアイテムのピクセルの高さを取得します。
- 手順 3 と 4 の結果を乗算します。
Scroll
増分 = ステップ 5 の結果になるまでの遅延を伴う 1 (または他のより最適な値) の増分。
私はこれを試しましたが、信じられないほど混乱しました。まず、私のアルゴリズムは大丈夫ですか?第二に、これを達成するための別のより良い方法はありますか (できれば上記のリンクのアニメーション 2 に似ています)。