リストボックスに(サポートされている)画像のファイル名の簡単なリストがあります。ファイル名を選択するときに、画像をパネルに描画したい(プレビューのように)。
パネルにアクセスして実際に画像を読み込むにはどうすればよいですか?
これをリストボックスのSelectedIndexChangedイベントハンドラーに追加します。これを見つけるには、リストボックスをクリックし、プロパティペインを見て、稲妻をクリックし、横の空白スペースをダブルクリックしますSelectedIndexChanged
。
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
var currentImageLocation = listBox1.SelectedItem.ToString();
Image myImage = Image.FromFile(currentImageLocation);
panel1.BackgroundImage = myImage;
}
上記の一般名をリストボックスとパネルのIDに更新する必要があることは明らかです。
リストボックスのアイテム選択でファイルの場所を取得し、パネルの背景画像プロパティをその場所に設定するだけです。