質問編集履歴
2
加筆
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,12 @@
|
|
2
2
|
|
3
3
|
①フォームA(.NET Framework4.8)をdllとして作成し、同ソリューション内のテストフォーム(.NET Framework4.8)からShowしたときのレイアウトと、
|
4
4
|
②別ソリューション内のテストフォーム(.NET 8.0)からdllとして作成したフォームB(.NET Framework4.8)をShowし、そのフォームBからフォームAをShowしたときのレイアウトが異なってしまいます。
|
5
|
+
|
6
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-12-12/6f162bb7-18f5-475f-ac14-74eead7df23c.png)
|
5
|
-
意図しているレイアウト
|
7
|
+
①(意図しているレイアウト)
|
8
|
+
|
9
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-12-12/21a86048-df34-44a3-be77-bb12194d4de7.png)
|
10
|
+
②(意図していないレイアウト)
|
6
11
|
|
7
12
|
### 前提
|
8
13
|
|
1
加筆
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,16 +2,20 @@
|
|
2
2
|
|
3
3
|
①フォームA(.NET Framework4.8)をdllとして作成し、同ソリューション内のテストフォーム(.NET Framework4.8)からShowしたときのレイアウトと、
|
4
4
|
②別ソリューション内のテストフォーム(.NET 8.0)からdllとして作成したフォームB(.NET Framework4.8)をShowし、そのフォームBからフォームAをShowしたときのレイアウトが異なってしまいます。
|
5
|
+
意図しているレイアウトは①です。
|
5
6
|
|
6
7
|
### 前提
|
7
8
|
|
8
|
-
具体的には、PictureBoxを貼り付け、そのPaintイベントの中で
|
9
|
+
具体的には、PictureBoxを貼り付け、そのPaintイベントの中で縦n×横mに見本色のようなものをタイル状に表示させているのですが、そのレイアウトが崩れてしまいます。
|
10
|
+
|
11
|
+
①ではフォームの幅一杯に表示されている(させている)のですが、
|
12
|
+
②では右側に余白が生じています。また、フォーム自体のサイズも微妙に異なっています。
|
9
13
|
|
10
14
|
フォームAはFixedDialogで作成しています。
|
11
|
-
GraphicsクラスのFillRectangle()
|
15
|
+
GraphicsクラスのFillRectangle()によりその色タイルを描画していますが、FixedDialogありきのため、サイズ等には固定値を使用しています。
|
12
16
|
AutoScaleModeはデフォルトのFontです。
|
13
17
|
|
14
|
-
フォームBについては出所が異なる
|
18
|
+
フォームBについては出所が異なることもあり、AutoScaleModeをDpiにしていたこともありますが、今はフォームAに合わせFontにしています。
|
15
19
|
|
16
20
|
ソリューションのクリーン等も行っていますが、未解決です。
|
17
21
|
|