発生している問題
①フォームA(.NET Framework4.8)をdllとして作成し、同ソリューション内のテストフォーム(.NET Framework4.8)からShowしたときのレイアウトと、
②別ソリューション内のテストフォーム(.NET 8.0)からdllとして作成したフォームB(.NET Framework4.8)をShowし、そのフォームBからフォームAをShowしたときのレイアウトが異なってしまいます。
前提
具体的には、PictureBoxを貼り付け、そのPaintイベントの中で縦n×横mに見本色のようなものをタイル状に表示させているのですが、そのレイアウトが崩れてしまいます。
①ではフォームの幅一杯に表示されている(させている)のですが、
②では右側に余白が生じています。また、フォーム自体のサイズも微妙に異なっています。
フォームAはFixedDialogで作成しています。
GraphicsクラスのFillRectangle()によりその色タイルを描画していますが、FixedDialogありきのため、サイズ等には固定値を使用しています。
AutoScaleModeはデフォルトのFontです。
フォームBについては出所が異なることもあり、AutoScaleModeをDpiにしていたこともありますが、今はフォームAに合わせFontにしています。
ソリューションのクリーン等も行っていますが、未解決です。
何か原因等をご存じであれば、ご教授いただきたい次第です。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー