我有一个文件夹叫image 放在debug下就可以了 ,里面图片都是编号的1 2 3 4…..bmp图片, 我想问下c#如何读取这个文件中的所有图片路径,假如我给一个值x ,就可以选第x张图片最为我的窗口背景? |
|
this.BackgroundImage = Image.FromFile(AppDomain.CurrentDomain.BaseDirectory + "/xxx.jpg"); |
|
定义一个i值 i值可以等于 1 2 3 x… 根据上面的程序的得到的 我想知道如何调用让其显示第i个图片 |
|
Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory).Take(i).Last() 这个就是获取第N个图片,如果排序不满足,你可以OrderBy下 |
|
那定义 i=3的话 如何让第三幅图片作为背景 具体程序如何? |
|
var i=3; var path = Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory).Take(i).Last(); this.BackgroundImage = Image.FromFile(path); |
|
大神 我试了 的确可以 可是i=2总内存不足 估计是读到debug其他文件了 我最后想问下 如果这些图片单独都在d盘 image文件下该如何搞 |
|
var i=3; var path = Directory.GetFiles(@"D:/Image").Take(i).Last(); this.BackgroundImage = Image.FromFile(path); |
|
100分 |
var i=3; var path = Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory,"*.bmp").Take(i).Last(); this.BackgroundImage = Image.FromFile(path); 指定只要bmp后缀的图片 |
牛逼! 谢大神! |