質問編集履歴

3

修正

2015/12/04 08:22

投稿

fender0131
fender0131

スコア121

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
 
68
68
 
69
- // int w = System.Windows.Forms.Screen.GetBounds(this).Width;
69
+ // int w = System.Windows.Forms.Screen.GetBounds(this).Width;
70
70
 
71
71
 
72
72
 

2

修正

2015/12/04 08:22

投稿

fender0131
fender0131

スコア121

test CHANGED
File without changes
test CHANGED
@@ -34,51 +34,55 @@
34
34
 
35
35
 
36
36
 
37
- if (this.WindowState == FormWindowState.Minimized)
37
+ if (this.WindowState == FormWindowState.Minimized)
38
38
 
39
39
 
40
40
 
41
- {
41
+ {
42
42
 
43
43
 
44
44
 
45
- }
45
+ }
46
46
 
47
47
 
48
48
 
49
- else if (this.WindowState == FormWindowState.Maximized)
49
+ else if (this.WindowState == FormWindowState.Maximized)
50
50
 
51
51
 
52
52
 
53
- {
53
+ {
54
54
 
55
55
 
56
56
 
57
- Kihon_fm_Load(sender,e);
57
+ Kihon_fm_Load(sender,e);
58
58
 
59
59
 
60
60
 
61
- // ※ 始めに現在フォームが存在しているディスプレイの高さと幅を取得
61
+ // ※ 始めに現在フォームが存在しているディスプレイの高さと幅を取得
62
62
 
63
63
 
64
64
 
65
65
  // int h = System.Windows.Forms.Screen.GetBounds(this).Height;
66
66
 
67
- // int w = System.Windows.Forms.Screen.GetBounds(this).Width;
67
+
68
68
 
69
+ // int w = System.Windows.Forms.Screen.GetBounds(this).Width;
70
+
71
+
72
+
69
- // ※ 上のh・wを基準に、button・pictureboxが配置しています。
73
+ // ※ 上のh・wを基準に、button・pictureboxが配置しています。
70
74
 
71
75
 
72
76
 
73
- // ※ この方法だとボタンが2重に配置されてしまっていました。
77
+ // ※ この方法だとボタンが2重に配置されてしまっていました。
74
78
 
75
79
 
76
80
 
77
- }
81
+ }
78
82
 
79
83
 
80
84
 
81
- }
85
+ }
82
86
 
83
87
 
84
88
 

1

修正

2015/12/04 08:21

投稿

fender0131
fender0131

スコア121

test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,15 @@
4
4
 
5
5
  テスト環境として、2台のディスプレイがあります。
6
6
 
7
+
8
+
7
9
  ディスプレイA(1980x1080)、ディスプレイB(1280x1024)
8
10
 
9
11
 
10
12
 
11
13
  ディスプレイの解像度を取得し、それに合わせてフォームを作成し、button・picturebox(コントロール)を配置しております。
14
+
15
+
12
16
 
13
17
  「 ディスプレイA 」で配置したフォームを「 ディスプレイB 」に移した際、フォーム内のコントロール位置を更新したいのですが、
14
18
 
@@ -20,45 +24,61 @@
20
24
 
21
25
 
22
26
 
27
+
28
+
23
29
  private void Kihon_fm_SizeChanged(object sender, EventArgs e)
24
30
 
31
+
32
+
25
- {
33
+ {
26
34
 
27
35
 
28
36
 
29
37
  if (this.WindowState == FormWindowState.Minimized)
30
38
 
39
+
40
+
31
- {
41
+ {
32
42
 
33
43
 
34
44
 
35
45
  }
36
46
 
37
- else if (this.WindowState == FormWindowState.Maximized)
47
+
38
48
 
39
- {
49
+ else if (this.WindowState == FormWindowState.Maximized)
40
50
 
51
+
52
+
53
+ {
54
+
55
+
56
+
41
- Kihon_fm_Load(sender,e);
57
+ Kihon_fm_Load(sender,e);
42
58
 
43
59
 
44
60
 
45
61
  // ※ 始めに現在フォームが存在しているディスプレイの高さと幅を取得
46
62
 
63
+
64
+
47
- // int h = System.Windows.Forms.Screen.GetBounds(this).Height;
65
+ // int h = System.Windows.Forms.Screen.GetBounds(this).Height;
48
66
 
49
67
  // int w = System.Windows.Forms.Screen.GetBounds(this).Width;
50
68
 
51
- // ※ 上のh・wを基準に、button・pictureboxが配置しています。
69
+ // ※ 上のh・wを基準に、button・pictureboxが配置しています。
52
70
 
53
- // この方法だとボタンが2重に配置されてしまっていました。
71
+
54
72
 
55
- }
73
+ // ※ この方法だとボタンが2重に配置されてしまっていました。
56
-
57
-
58
74
 
59
75
 
60
76
 
61
- }
77
+ }
78
+
79
+
80
+
81
+ }
62
82
 
63
83
 
64
84