你能告诉我如何点击listBox中的文件加载pictureBox中的图像吗



上传图片后,图片的文件名将显示在列表框中。每次我点击列表框中的项目时,我都想加载图片框中的图片,但我不知道该怎么做。感谢那些想帮助我的人。:(

这是代码:

public partial class fileee : UserControl
{
Image<Bgr, byte> imgInput;
Image<Gray, byte> CC;
public fileee()
{
InitializeComponent();
}
// browse file
private void browse2_Click(object sender, EventArgs e)
{
OpenFileDialog ofd1 = new OpenFileDialog();
ofd1.Multiselect = true;
ofd1.Filter = "Images|*.jpg;*.jpeg;*.png;";
if (ofd1.ShowDialog() == DialogResult.OK)
{
foreach (string item in ofd1.SafeFileNames)
{
//textBox1.Text = ofd1.FileName;
textBox2.Text = ofd1.SafeFileName;
listBox1.Items.Add(item);
imgInput = new Image<Bgr, byte>(ofd1.FileName);
pictureBox2.Image = imgInput.Bitmap;
}   
}
}
// selected index in listbox
private void listBox1_SelectedIndexChanged_1(object sender, EventArgs e)
{
OpenFileDialog ofd1 = new OpenFileDialog();
string curItem = listBox1.SelectedItem.ToString();
textBox2.Text = curItem;
}
private void fileee_Load(object sender, EventArgs e)
{
listBox1.SelectionMode = SelectionMode.MultiExtended;
}
}

因此,仅在selectedintexChanged事件类型代码上:picturebox.Image = new Bitmap(Image.FromFile(listbox.SelectedItem.ToString()/*only if your item is a path,if not then enter your path*/), picturebox.Size);应该是

最新更新