Pictureboxコントロールによって表示される画像のソリューションに関するC#は、コントロールのサイズに適応できません

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に変更できます。

おすすめ

転載: blog.csdn.net/Kevin_Sun777/article/details/108514116