xbns.net
当前位置:首页 >> C#怎么写图片的相对路径, >>

C#怎么写图片的相对路径,

Application.StartupPath + "\\abc\\chong.jpg";

1.Application.StartupPath 获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称;例如C:\App\Baidu\bin\Debug2.SubString 这个是截取方法;3.LastIndexOf 这个是取最后一个匹配的位置; 以上三个东西你明白了,就可以搞清楚了

需要把图片添加到你的工程images目录下,然后 ~/Images/背景.jpg

你在你的项目根目录下创建images文件夹,然后把这个文件夹下的图片的属性改成copy always(始终复制)就可以了,每次生成就会自动生成你的exe所在目录.

相对路径是你的程序里bin/debug 的路径 如果你将你要引用的资源放在那里,那么你在程序里可以直接写出资源名称,但是如果你放在别的文件里面要引用路径去寻找..

放上一个picturebox控件然后在该控件的imagelocation属性里写入你的相对路径地址就可以了比如,写入“image\1111.jpg” (这里不含引号)然后控件就会调用你程序同目录下image文件夹内的1111.jpg图片了

如果是在你的Form1里面的话就是 string path=@"./图片/1.jpg";

假设你的图片框名字叫pictureBox1 相对路径调用图片文件: pictureBox1.Load("..\\1.jpg"); 这里当前目录为你的项目文件夹下的bin目录,一般来说用..\\..\\定位相对路径. 调用图像列表中的图片: pictureBox1.Image = imageList1.Images[0]; 中括号中的数字由你自己设定,调用第几个图片,注意imageList1的图像长宽设定,默认的16*16会很小

一般地,我们通常把和项目相关的资源和程序自身(exe文件)放在同一个目录中.比如你可以专门为图片创建一个文件夹pictures,然后里边都是图片.把这个文件夹放在exe同一个目录中.然后在使用图片的过程中这样写代码: 不过请注意:调试的时候请务必把picbox拷贝到pictureboxtest\bin\debug中,因为你的exe在那个地方.强力推荐picturebox随着exe一起发布. string path = application.startuppath; if(!path.endwith("\\")) { path+="\\"; } path+="1.jpg"; //这就是图片的相对路径.

相对路径是什么意思?转成byte[] 本身是非常简单的.byte[] img = System.IO.File.ReadAllBytes(@"d:\xxxx.jpg"); 知道路径的话,如上就OK了 看了你的具体需求,我发给你的我那篇博文,应该很适合你的.

网站首页 | 网站地图
All rights reserved Powered by www.xbns.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com