ボタン、コンボボックス、グループボックスなどのコントロールをマウスでドラッグアンドドロップできる小さなツールを開発しています...
マウスが移動すると、コントロールも移動するため、ユーザーはそのコントロールの位置をプレビューできます。問題は、ドラッグされているコントロールが 1 つのコンテナーから別のコンテナーに移動するときに発生します。通常、そのコントロールは正しく移動しますが、2 番目のコンテナーのすぐ下に移動するため、ユーザーには表示されません。GroupBox A と GroupBox B があり、ユーザーが Button を A から B に移動したいとします。アクションが開始されると、移動が A の境界内にある間はボタンが表示されますが、マウスが B に入ると、ボタンはインターフェイスの下層にあるように見え、見えなくなります。
結果なしで .BringToFront() と .SendToBack() で修正しようとしました。ここで推奨される解決方法を使用しても、そのプレビューを作成するためのビットマップを作成しようとして、ちらつきの問題が発生しています。
レイヤーの問題を解決するビットマップを使用せずに修正する方法はありますか?