Pictureboxコントロールによって表示される画像のソリューションに関するC#は、コントロールのサイズに適応できません
ボタンボタンのClickイベントでフォルダを開き、PictueBoxに挿入する画像を選択します。コードは次のとおりです。
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog dlg = new OpenFileDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
drawBox.Load(dlg.FileName);
}
}
実行後、表示される画像サイズがコントロールのサイズを超えることがわかります。最初に頭に浮かぶのは、PictureboxコントロールプロパティのBackgroundImageLayoutを変更することですが、変更しても問題は解決しません。よく考えてください。BackgroundImageLayoutはコントロールの背景画像のレイアウトを変更し、挿入された画像はPictureboxコントロールの背景画像ではありません。この場合、BackgroundImageLayoutを変更しても意味がありません。
情報を参照することで、PictureboxコントロールプロパティのSizeModeを変更することで解決できます。そのときのニーズに応じて、SizeModeをStretchImageに変更できます。