public virtual void 終了する() { using (Log.Block(FDKUtilities.現在のメソッド名)) { this.進行描画.終了する().WaitOne(); // 終了するまで待つ PowerManagement.システムの自動スリープと画面の自動非表示の抑制を解除する(); TimeGetTime.timeEndPeriod(1); this._未初期化 = true; } }
public virtual void 開始する() { using (Log.Block(FDKUtilities.現在のメソッド名)) { this._未初期化 = false; TimeGetTime.timeBeginPeriod(1); PowerManagement.システムの自動スリープと画面の自動非表示を抑制する(); this.Activate(); // ウィンドウが後ろに隠れることがあるので、最前面での表示を保証する。 this.進行描画.開始する(this, this.ClientSize, new Size(1920, 1080), this.Handle); } }
// アプリケーション終了のトリガ。 protected override void OnClosing(CancelEventArgs e) { using (Log.Block(FDKUtilities.現在のメソッド名)) { this.On終了(); this.App進行描画.終了を通知する().WaitOne(); // 終了するまで待つ PowerManagement.システムの自動スリープと画面の自動非表示の抑制を解除する(); TimeGetTime.timeEndPeriod(1); this._未初期化 = true; base.OnClosing(e); } }
// アプリケーション開始のトリガ。 protected override void OnLoad(EventArgs e) { using (Log.Block(FDKUtilities.現在のメソッド名)) { base.OnLoad(e); this._未初期化 = false; TimeGetTime.timeBeginPeriod(1); PowerManagement.システムの自動スリープと画面の自動非表示を抑制する(); this.Activate(); // ウィンドウが後ろに隠れることがあるので、最前面での表示を保証する。 this.On開始(); this.App進行描画.開始する(this, this.ClientSize, new Size(1920, 1080), this.Handle); } }