c#相对路径调用图片问题

我用picturebox显示图片,每当触发一次事件就调用相应的图片,要用相对路径方法,图片放在与exe文件在同一个目录下!麻烦高手给个源代码,绝对路径我会显示,相对路径怎... 我用picturebox 显示图片,每当触发一次事件就调用相应的图片,要用相对路径方法,图片放在与exe 文件在同一个目录下!麻烦高手给个源代码,绝对路径我会显示,相对路径怎么弄就是不行!
图片应该放在哪个文件夹下?一个简单的应用程序,没数据库的!谁给发个源代码吧!picturebox显示。
展开
 我来答
宫恒满
2011-07-27 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:127万
展开全部
额~
你直接写个
/// <summary>
/// 浏览图片按钮事件
/// </summary>
private void rBtnOpenFileDialog_Click(object sender, EventArgs e)
{
openFileDialogImg.InitialDirectory = "c:\\";
openFileDialogImg.Filter = "png文件(*.png)|*.png|gif文件(*.gif)|*.gif";
openFileDialogImg.FilterIndex = 1;
openFileDialogImg.RestoreDirectory = true;
if (openFileDialogImg.ShowDialog() == DialogResult.OK)
{
this.rTxtFileName.Text = openFileDialogImg.FileName;
pBoxSig.Image = Image.FromFile(openFileDialogImg.FileName);
//取得图片文件名字
this.rTxtSigNm.Text = getFileName(this.rTxtFileName.Text);
}
//获取图片二进制保存
byteImgFile = GetImage();
}
/// <summary>
/// 取得文件的名字
/// </summary>
private String getFileName(String filePath)
{
String fileName = "";
int i = filePath.LastIndexOf(".");
String fName = filePath.Substring(0, i);
int j = fName.LastIndexOf("\\");
fileName = fName.Substring(j + 1);
return fileName;
}
/// <summary>
/// 获取图片信息
/// </summary>
private byte[] GetImage()
{
//读取图片信息
String strPath = this.rTxtFileName.Text.Trim();
FileStream fs = new FileStream(strPath, FileMode.Open, FileAccess.Read);
byte[] byteImgFile = new byte[fs.Length];
fs.Read(byteImgFile, 0, (int)fs.Length);
fs.Close();
return byteImgFile;
}
//取得图片二进制信息
Image sigImg = Image.FromStream(new MemoryStream(currentSeal.SealImage, 0, currentSeal.SealSize));
//显示到IMG图片中
this.pBoxSig.Image = sigImg;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uiwz
2011-07-27 · TA获得超过401个赞
知道答主
回答量:68
采纳率:0%
帮助的人:92.5万
展开全部
图片放在与exe 文件在同一个目录下,
Application.StartupPath + 相对路径
即可调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huangzhilong52
2011-07-27 · TA获得超过384个赞
知道小有建树答主
回答量:622
采纳率:0%
帮助的人:335万
展开全部
写好相对路径就好了,可执行文件“图片文件夹/图片名”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学生党资料
2011-07-27 · TA获得超过278个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:150万
展开全部
Application.StartupPath
应用程序的启动文件所在目录也就是和exe文件在同一个目录下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式