描画面として使用される単純なパネルがあります。ここでの目標は、特定の状況下で子 ListView の周りに 4 ピクセル幅のアウトラインを描画することです。何かをドラッグできるときにアウトラインを脈動させたいと思います。
ListView の周りに単純な四角形を描画し、タイマー ティック イベント内の四角形の不透明度を更新しています。不透明度が変更されると、境界線が再描画されます。この時点で、絵画をダブル バッファリングしています。また、15 ティックごとにのみ再描画を許可しています (タイマー間隔は 20 ミリ秒です)。このすべての後、描画プロセスはまだ少しちらつきます。これは受け入れられないため、これを回避する方法についてのガイダンスが必要です。
コントロールを頻繁に描画する方法がわかりません。不透明から固体へ、そして再び不透明へとスムーズに移行する必要があります。ティック間隔を十分に下げると (約 300 ~ 500 ミリ秒まで)、点滅は停止しますが、リフレッシュ レートが遅すぎます。
私はどんなアイデアにもオープンです。おそらく、私がこれにアプローチしている方法は単に間違っているか、またはあなたの誰かがすでにグロー効果を作成し、何をすべきかを知っているかもしれません. 事前に助けてくれてありがとう。