現在のところ、全画面表示モードとウィンドウモードの両方で再生できるデスクトップゲームに取り組んでいます。ゲームのウィンドウが開かれているときに、ウィンドウのサイズを変更することを許可しながら、ウィンドウが常に一定のアスペクト比を維持するようにしたい。どのようにWindow.ClientSizeChanged終了を検出できますか?
フローを説明する:ユーザーがウィンドウのサイズを変更した後、幅と高さがあらかじめ定義されたアスペクト比にスナップするように調整されます。これの一例は、ゲームスターデーバレーです。マウスのボタンを離した後、ウィンドウのサイズを十分に小さくしようとすると、ウィンドウはあらかじめ定義された最小サイズにサイズ変更(拡大)します。
私が取りたいと思っているアプローチは、ユーザーがウィンドウのサイズ変更を完了したことを検出してから、手動でウィンドウサイズを設定することです。しかし、私はどのようにその終わりの "イベントを検出するか分からない。