标题:C#图片路径问题Directory.GetCurrentDirectory()
取消只看楼主
潇洒草
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-4-15
 问题点数:0 回复次数:6 
C#图片路径问题Directory.GetCurrentDirectory()
playpicture.Image = Image.FromFile(Directory.GetCurrentDirectory()+"\\images\\shu"+face+".jpg");
一到这里就提示错误,说是找不到图片```郁闷啊```我明明把图片放在了bin\debug\images里面了啊。而且图片名都是以shu开头后面是数字~~~
face是个int变量。
Directory.GetCurrentDirectory()这个函数是返回当前正在执行的目录路径吗?(bin\debug)?
搜索更多相关主题的帖子: Directory 路径 bin 名都 变量 
2006-04-15 13:31
潇洒草
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-4-15
得分:0 
呵呵,不是的呀,图片是在一个文件夹里的,一共30张,让程序随机选一张图片显示。
2006-04-15 16:16
潇洒草
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-4-15
得分:0 
610机房的C#是精简版的吧?
呵呵,我在MSDN上查了,精简版的不支持Directory.GetCurrentDirectory()
.NET Framework 精简版平台说明: .NET Framework 精简版不支持 GetCurrentDirectory,因为运行 Windows CE .NET 的设备中不使用当前的目录功能。
2006-04-15 16:34
潇洒草
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-4-15
得分:0 
我用Imagelist试试吧```
2006-04-16 16:07
潇洒草
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-4-15
得分:0 

Windows 窗体 ImageList 组件用于存储图像,这些图像随后可由控件显示。图像列表使您能够为一致的单个图像目录编写代码。例如,只需更改按钮的 ImageIndex 属性,就可旋转 Button 控件显示的图像。还可以使同一个图像列表与多个控件相关联。例如,如果同时使用 ListView 控件和 TreeView 控件显示同一个文件列表,则当更改图像列表中某个文件的图标时,新图标将同时显示在两个视图中。

可以将图像列表用于任何具有 ImageList 属性的控件。若要将图像列表用于 ListView 控件,则该控件需具有 SmallImageListLargeImageList 属性。可以与图像列表相关联的控件包括:ListViewTreeViewToolBarTabControlButtonCheckBoxRadioButtonLabel 控件。若要使图像列表与一个控件相关联,请将该控件的 ImageList 属性设置为 ImageList 组件的名称。

ImageList 组件的主要属性是 Images,它包含相关联的控件将要使用的图片。每个单独的图像可通过其索引值来访问。ColorDepth 属性确定呈现图像时所使用的颜色数量。所有图像都将以同样的大小显示,该大小由 ImageSize 属性设置。较大的图像将缩小至适当的尺

ImageList是将存储的图片系统自动随机抽出显示,我想让pictureBox1按一定的算法确定face变量的值(int型)来确定显示哪张图片,这该如何解决。
比如有四张图片(shu1,shu2,shu3,shu4)
Random number=new Random();
for(;;)
{
int face=number.Next(1,5);
pictureBox1.Image=<文件夹路径+"shu"+face+".jpg">;
if(...)
{
....
....
break;
}
}
这样的话应该怎么办?????

[此贴子已经被作者于2006-4-16 20:02:40编辑过]

2006-04-16 16:24
潇洒草
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-4-15
得分:0 
搞不出来啊,郁闷死了。我还以为你没来呢,到现在了你才蹦出来仨字~
2006-04-16 19:41
潇洒草
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-4-15
得分:0 
对了,他这个必须要用相对路径,绝对路径不行。
C#中用的图片是都放在bin\debug文件夹里面吗?
2006-04-16 19:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-57647-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.225587 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved