【问题标题】:Import Picture from file to Picture Box将图片从文件导入图片框
【发布时间】:2010-11-25 19:37:02
【问题描述】:

在我的项目中,我有一个列表框。当我单击列表框上的一个项目时,我希望将文件中的 PNG 图像(存储在 1Global Varible,GV.dir1 中)放入名为 picBox 的图片框......这就是我所拥有的......

picBox.Image = Image.FromFile(GV.dir + 
                               lstFull.SelectedIndex.ToString() + ".png");

GV.dir 等于 -> @"C:\Files"

【问题讨论】:

    标签: c# directory image


    【解决方案1】:

    你在"C:Files" 之后缺少一个\,并且你的 png 真的被命名为 0,1,2,3...等。使用.SelectedIndex 属性只会返回索引号(作为带有.ToString 的字符串)。我想你可能想改用SelectedItem.ToString

    【讨论】:

      【解决方案2】:

      您可能需要将其更改为:

      var imageFile = System.IO.Path.Combine(GV.dir, lstFull.SelectedItem.ToString() + ".png");
      picBox.Image = Image.FromFile(imageFile);
      

      注意 Path.Combine 和 SelectedItem 的使用。第一个负责处理路径中缺少的 \ 字符。第二个会将您的文本从数字(索引)更改为项目的文本。

      【讨论】:

        猜你喜欢
        • 2014-07-17
        • 2023-03-03
        • 2019-07-31
        • 2018-03-17
        • 2015-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多