2011-08-10 12 views
0

私はtogglefullscreen()の機能を使用して、アプリケーション(ゲーム)のウィンドウモード&の全画面を切り替えることができます。XNA - フルスクリーンを切り替えるとWindows Aeroエフェクトがなくなります

ゲームをウィンドウモードで実行すると、タイトルバーにWin7のWindows Aero効果が表示されますが、全画面表示に戻ってウィンドウモードに戻ると、これ以上のAero効果はありません私はフルスクリーンモードでゲームを開始してからウィンドウモードにtoghle場合、ウィンドウのタイトルバー、普通のタイトルバー

enter image description here

は同様に、エアロ効果はもうありません。なぜそれが起こっているのですか&エアロエフェクトを取得する方法

+0

ゲーム一般的にフルスクリーンでAeroの機能をオフにしますが、通常はその後に戻ります。 – JAB

答えて

0

Windowsはフルスクリーンアプリケーションの中では、通常、タイトルバーやタスクバーが表示されないため、計算時間が無駄です「良い」グラフィックス(例えば、透明度)。あなたがあなたのプログラムを閉じた後エアロが再起動しない場合は、そのような.BATファイルを作成することができます

@ECHO off 
net stop uxsms 
net start uxsms 

これがあれば、常にスキームを持ち帰るいる(エアロを制御するサービスを停止し、それを再起動しますそれはあるはず。(明らかにこれは、C#ではありませんが、Processクラスを使用して同じことを行うことができる場合、またはいくつかの引数でcmd.exeを開始することで。("/C"は)あなたがcmd.exeからコマンドを呼び出すことができます。

+0

試してみよう... – Moon

関連する問題