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

C#选择图像并在面板中绘制,c#,.net,C#,.net,我在列表框中有一个简单的(支持的)图像文件名列表。选择文件名时,我希望在面板中绘制图像(如预览) 如何访问面板以实际加载图像?只需在列表框的项目选择中获取文件的位置,并将面板的背景图像属性设置为该位置。将其添加到列表框的SelectedIndexChanged事件处理程序中。您可以通过点击您的列表框、查看属性窗格、单击闪电并双击旁边的空白空间>代码> SelectedIndexChanged < /代码>:。 private void listBox1_SelectedIndexChanged(

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


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

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

将其添加到列表框的SelectedIndexChanged事件处理程序中。您可以通过点击您的列表框、查看属性窗格、单击闪电并双击旁边的空白空间>代码> SelectedIndexChanged < /代码>:

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

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

请添加一些代码以帮助我们回答问题。这是Windows窗体应用程序吗?JMK是@_ajp it几乎是一个带有列表框和面板的空白项目。除了VS生成的代码和向框中添加字符串的单个循环之外,实际上没有任何代码。哦,那么
background image
通常用于加载图像吗?