• R/O
  • HTTP
  • SSH
  • HTTPS

CsWin10Desktop3: Commit

Visual C# 7.0, Windows10 Desktop App


Commit MetaInfo

Revision39de99d58c9b061f6bebfb9645a6d4edb474485b (tree)
Time2017-09-22 23:18:01
Authorくまかみ工房 <kumakamikoubou@gmai...>
Commiterくまかみ工房

Log Message

全画面モードの set の値が無視されていた(トグル切り替えになっていた)ミスを修正。

Change Summary

Incremental Difference

--- a/FDK/ApplicationForm.cs
+++ b/FDK/ApplicationForm.cs
@@ -28,31 +28,45 @@ namespace FDK
2828 {
2929 Trace.Assert( this._初期化完了 );
3030
31- if( this.IsFullscreen )
31+ if( value )
3232 {
33- Log.Info( "ウィンドウモードに移行します。" );
34-
35- this.WindowState = FormWindowState.Normal;
36- this.ClientSize = this._ウィンドウモードの情報のバックアップ.clientSize;
37- this.FormBorderStyle = this._ウィンドウモードの情報のバックアップ.formBorderStyle;
38-
39- Cursor.Show();
40- this.IsFullscreen = false;
33+ if( !( this.IsFullscreen ) )
34+ {
35+ Log.Info( "全画面モードに移行します。" );
36+
37+ this._ウィンドウモードの情報のバックアップ.clientSize = this.ClientSize;
38+ this._ウィンドウモードの情報のバックアップ.formBorderStyle = this.FormBorderStyle;
39+
40+ // (参考) http://www.atmarkit.co.jp/ait/articles/0408/27/news105.html
41+ this.WindowState = FormWindowState.Normal;
42+ this.FormBorderStyle = FormBorderStyle.None;
43+ this.WindowState = FormWindowState.Maximized;
44+
45+ Cursor.Hide();
46+ this.IsFullscreen = true;
47+ }
48+ else
49+ {
50+ // すでに全画面モードなので何もしない。
51+ }
4152 }
4253 else
4354 {
44- Log.Info( "全画面モードに移行します。" );
45-
46- this._ウィンドウモードの情報のバックアップ.clientSize = this.ClientSize;
47- this._ウィンドウモードの情報のバックアップ.formBorderStyle = this.FormBorderStyle;
48-
49- // (参考) http://www.atmarkit.co.jp/ait/articles/0408/27/news105.html
50- this.WindowState = FormWindowState.Normal;
51- this.FormBorderStyle = FormBorderStyle.None;
52- this.WindowState = FormWindowState.Maximized;
53-
54- Cursor.Hide();
55- this.IsFullscreen = true;
55+ if( this.IsFullscreen )
56+ {
57+ Log.Info( "ウィンドウモードに移行します。" );
58+
59+ this.WindowState = FormWindowState.Normal;
60+ this.ClientSize = this._ウィンドウモードの情報のバックアップ.clientSize;
61+ this.FormBorderStyle = this._ウィンドウモードの情報のバックアップ.formBorderStyle;
62+
63+ Cursor.Show();
64+ this.IsFullscreen = false;
65+ }
66+ else
67+ {
68+ // すでにウィンドウモードなので何もしない。
69+ }
5670 }
5771 }
5872 }
--- a/StrokeStyleT/設定/ユーザ.cs
+++ b/StrokeStyleT/設定/ユーザ.cs
@@ -64,7 +64,7 @@ namespace SST.設定
6464 if( this.プロパティ.写真パス.Nullでも空でもない() )
6565 this.子リスト.Add( this.写真 = new 画像( Path.Combine( SST.IO.Folder.User( this.プロパティ.名前 ), this.プロパティ.写真パス ) ) );
6666
67- this.子リスト.Add( this.名前画像 = new 文字列画像( this.プロパティ.名前, フォント幅: FontWeight.Bold, フォントサイズpt:90f ) );
67+ this.子リスト.Add( this.名前画像 = new 文字列画像() { フォント名 = this.プロパティ.名前, フォント幅 = FontWeight.Bold, フォントサイズpt = 90f } );
6868 }
6969
7070 protected override void On非活性化( グラフィックデバイス gd )
Show on old repository browser