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

わんくま同盟

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

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


■92873 / )  Re[1]: TableLayoutにぴったり収まるサイズの取得方法
□投稿者/ Azulean (1098回)-(2019/11/04(Mon) 21:06:15)
2019/11/04(Mon) 21:07:00 編集(投稿者)

No92871 (ロボ さん) に返信
> PictureBoxのアスペクト比は決まっており、
> もし、セルの幅か高さがフィットするように配置したいと考えています。

この背景が知りたいですね。

PictureBox の Image プロパティに設定している画像をアスペクト比を維持して拡縮したいのであれば、PictureBoxSizeMode で Zoom を指定しつつ、PictureBox の Dock プロパティを Fill にしたら良さそうであるため。
https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.forms.pictureboxsizemode?view=netframework-4.8


> なぜか、TableLayoutのセルの高さよりも6ピクセル小さな値が使われています。

Margin プロパティじゃないでしょうか?
すべてのコントロールはデフォルトで Margin プロパティに (3, 3, 3, 3) となるので、上下左右に 3pixel ずつ、合計で 6pixel のマージンができるはずなので。
試しに PictureBox1 の Margin プロパティの値をすべて 0 にしてみてください。
返信 編集キー/


管理者用

- Child Tree -