私はC#windowsフォームを持っています。これはpictureBoxを持つXNA Graphicsdeviceを持っています。私が抱えている問題は、閉じるボタンを押すとフォームが閉じられますが、graphicsDeviceはまだ実行されているということです。私はクローズボタンが押されている場合には、アプリケーション全体を閉じる方法を設定しようとしています。アプリケーションが終了しているかどうかを確認してください。
私はクローズの理由をチェックするメソッドを作成しました。ユーザーのクローズに基づいている場合は、アプリケーションをシャットダウンします。問題は、私はwindowsform.csクラスでこのメソッドを呼び出す方法を知らないということです。
void ClosingEvent(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
Application.Exit();
}
}
あなたはどのようにこのXNAのGraphicsDeviceを開いたり、起動していますか?それは別のプロセスで実行されていますか? –