我是c#和Visual Studio的新手,所以我遇到了一个问题。有没有办法使这个pictureBox属性找到任何图像文件? Asteriks似乎不起作用..
this.pictureBox1.ImageLocation = "d:\\*.png";
alawys目录由单个.png文件组成,但它会定期更改名称。
答案 0 :(得分:1)
您无法在PictureBox
上使用通配符,但Directory.GetFiles会支持它们。所以你可以这样使用它:
string[] files = Directory.GetFiles(@"D:\", "*.png");
if (files.Length > 0) {
// File(s) were found. You can now either decide
// which one to display or just display the first
// one
pictureBox1.ImageLocation = files[0];
} else {
// No files found. Display a default image or something
}
答案 1 :(得分:0)
ImageLocation属性是单个图像资源(文件或网址)的路径。
您可以使用Directory.GetFiles使用通配符枚举目标文件夹中的文件。
答案 2 :(得分:-2)
没有。 ImageLocation必须指定要显示的单个文件的位置。如果要显示多个图像,则需要多个图片框控件。