C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■102702 / 9階層)  Windows Forms での Formのボーダー太さ
□投稿者/ きゃむ (2回)-(2023/12/12(Tue) 17:28:13)
質問者です。

魔界の仮面弁士様、Azulean様、WebSurfer様、貴重な情報をどうもありがとうございます。
全てが目から鱗です。

まず最初に謝らなければならないのですが、WebSurfer様の
> ただ、見た目の「ボーダーの太さ」は同じですし、質問者さんが「外側周辺のシャドー部分
> の違い」を問題にしているとは思えないし・・・
について、今回ボーダーの太さについて問題にしていたフォームは「MDI子フォーム」でした。
余計な情報でややこしくしないよう書かなかったのですが、試しに通常のフォームでやってみたら
私の環境でもWebSurfer様の結果とほぼ同じでした。余計な疑問を増やしてしまい大変申し訳ありません。

MDI子フォームの場合ははっきりとボーターが表示され、その幅は .NET Framework 3.5 の場合
3pxくらい、.NET Framework 4.8 の場合で約7pxくらいです。


当該プロジェクトをVS2008→2022に変換した際にCrystalReport関係で不具合が出た為 .NET
Framework3.5→4.8にしたという経緯もあり、単純に3.5に戻してみることが出来ないのですが、
新規プロジェクトで試してみると、Azulean様がおっしゃられてた
> 従来と同じ形を端的に実現する手段は、.NET Framework のターゲットバージョンを 4.0 に
> 落とすことだと思います。
の通り、4.0まではボーダーが細く、4.5以降で太くなります。ここで変わったのですね。


PEヘッダーとかの話は若輩者の私には正直難しいですが、ようするにそもそもボーダーの太さが
変わったのはコンパイラ&Windowsの仕様変更によるものであり、どうしても対処しようなら
裏技的にPEヘッダーをいじれば可能ではあると。

何か機能追加してプログラム発行毎にバイナリをいじるのもちょっと気は引けますが、とにかく
ボーダーが太くなった原因と仕組みが分かったのであとはどう対処するかはじっくり検討しよう
と思います。


魔界の仮面弁士様もWebSurfer様もいろいろと試して頂き具体的に教えて頂けたので ものすごく
理解しやすく感動しました。そしてほぼ解決となるご回答を頂けたAzulean様 ありがとうござい
ました。ここで質問して良かったです。
またどうぞよろしくお願い致します。
解決済み
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[8]: Windows Forms での Formのボーダー太さ /魔界の仮面弁士 →Re[10]: Windows Forms での Formのボーダー太さ /Azulean
 
上記関連ツリー

Windows Forms での Formのボーダー太さ / きゃむ (23/12/11(Mon) 15:38) #102684
Re[1]: Windows Forms での Formのボーダー太さ / WebSurfer (23/12/11(Mon) 17:48) #102685
Re[1]: Windows Forms での Formのボーダー太さ / WebSurfer (23/12/11(Mon) 17:54) #102686
Re[1]: Windows Forms での Formのボーダー太さ / 魔界の仮面弁士 (23/12/11(Mon) 19:34) #102687
  └ Re[2]: Windows Forms での Formのボーダー太さ / Azulean (23/12/11(Mon) 20:24) #102688
    ├ Re[3]: Windows Forms での Formのボーダー太さ / 魔界の仮面弁士 (23/12/12(Tue) 10:00) #102692
    └ Re[3]: Windows Forms での Formのボーダー太さ / WebSurfer (23/12/12(Tue) 11:52) #102695
      └ Re[4]: Windows Forms での Formのボーダー太さ / 魔界の仮面弁士 (23/12/12(Tue) 11:58) #102696
        └ Re[5]: Windows Forms での Formのボーダー太さ / WebSurfer (23/12/12(Tue) 13:07) #102697
          ├ Re[6]: Windows Forms での Formのボーダー太さ / WebSurfer (23/12/12(Tue) 14:57) #102699
          └ Re[6]: Windows Forms での Formのボーダー太さ / 魔界の仮面弁士 (23/12/12(Tue) 14:36) #102698
            └ Re[7]: Windows Forms での Formのボーダー太さ / WebSurfer (23/12/12(Tue) 15:19) #102700
              └ Re[8]: Windows Forms での Formのボーダー太さ / 魔界の仮面弁士 (23/12/12(Tue) 16:10) #102701
                └ Windows Forms での Formのボーダー太さ / きゃむ (23/12/12(Tue) 17:28) #102702 解決済み ←Now
                  └ Re[10]: Windows Forms での Formのボーダー太さ / Azulean (23/12/12(Tue) 22:28) #102705 解決済み
                    └ Re[11]: Windows Forms での Formのボーダー太さ / Azulean (23/12/12(Tue) 22:36) #102706 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信