我目前正在開發一款桌面遊戲,可以全屏播放,也可以播放窗口模式。當遊戲窗口化時,我想確保窗口始終保持一定的寬高比,同時仍允許用戶調整窗口大小。如何檢測Window.ClientSizeChanged結束?
描述流程:在用戶調整窗口大小後,寬度和高度將調整爲捕捉到預定義的寬高比。 Stardew Valley遊戲就是一個例子。當您嘗試將窗口大小調整爲足夠小時,放開鼠標按鈕後,窗口會調整(增大)至預定義的最小大小。
我想要採取的方法是檢測用戶完成調整窗口大小,然後手動設置窗口大小。但我不確定如何檢測到這個結果「事件」。