C#选择图像并在面板中绘制

时间:2012-07-26 10:03:06

标签: c# .net

我在列表框中有一个简单的(支持)图像文件名列表。当我选择文件名时,我希望在面板中绘制图像(如预览)。

如何访问面板以实际加载图像?

2 个答案:

答案 0 :(得分:2)

将其添加到列表框的SelectedIndexChanged事件处理程序中。您可以通过单击列表框找到它,查看属性窗格,单击闪电并双击SelectedIndexChanged旁边的空白处:

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    var currentImageLocation = listBox1.SelectedItem.ToString();
    Image myImage = Image.FromFile(currentImageLocation);
    panel1.BackgroundImage = myImage;
}

您显然需要将上面的通用名称更新为列表框和面板的ID

答案 1 :(得分:0)

只需在列表框的项目选择中获取文件的位置,并将面板的背景图像属性设置为该位置。