// handle alt+enter ourselves
form.KeyDown += (o, e) =>
{
if (e.Alt && e.KeyCode == Keys.Enter) {
bool Full;
Output ThisOut;
swapChain.GetFullScreenState(out Full, out ThisOut);
if (Full == true)
{
swapChain.SetFullScreenState(false, ThisOut);
}
else if (Full == false)
{
swapChain.SetFullScreenState(true, ThisOut);
}
}
// swapChain.IsFullScreen = !swapChain.IsFullScreen;
ウィンドウモードに問題を切り替えるSlimDx全画面表示 - http://slimdx.org/tutorials/devicecreation.phpをしてswapchainのIsFullScreenプロパティがなかったことに気づきました。したがって、私は利用可能な他の方法を使用しようとし、問題に出くわしました。 - フルスクリーンに切り替えると、正常に動作します。しかし、私が非フルスクリーンに戻ったとき、私が見るのは、移動不可能な空白のボックスだけです。私はSlimDx上のチュートリアルを使用していた
何が起こっていますか?チュートリアルのようなisFullScreenプロパティが存在しないのはなぜですか?デバイスはどこかに失われていますか?
私は分かりません。 GetFullScreenState、SetFullScreenStateを使用して上記のメソッドが動作しないのはなぜですか?これらのメソッドのドキュメントに基づいて、動作する必要があるようです。 –